Skip to content

flo-kn/cloud-agnostic-container-mgmt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cloud-agnostic-container-mgmt

Static Badge

A cloud infrastructure project that enables you to run and manage container workloads the cloud-agnostic style.

General idea

In this repo you will find examples to run a workload the cloud-agnostic way, demonstrated with a hello world nginx workload. In order to achieve that, we make use of the various managed Kubernetes Services from different cloud providers using a few so called Kubernetes Plugins. You will also find how it can be done with different infrastructure-as-code (IAC) tools. The container/Kubernetes Layer pulls in a layer that enforces some degree of standardization that all providers support and that can be advantageous in case you want to keep the door open for a eventual migration of your workloads between different cloud provider with a manageable amount of effort.

Here is the tech stack suggesting the basic idea that the lower layer "Cloud Provider" can be exchanged as a whole or maybe even in parts in case ever needed:

Implementation examples

Different ways to do same thing: In the sub directories of this repo you can find the different instances of the demo case. From the names of folders you get indication about the cloud provider and the IaC tool that has been used:

  • azure-terraform
  • aws-pulumi
  • azure-pulumi 👷‍♂️👷‍♀️ (Stay tuned. Work in progress)
  • gcp-terraform 👷‍♂️👷‍♀️ (Stay tuned. Work in progress)

FAQs

How can using AWS EKS or Azure AKS be cloud-agnostic in any way?

t.b.a.

What's a "Kubernetes Plugin"?

t.b.a.

What about cloud-agnostic DNS Service?

t.b.a.

About

A project to help you run container workloads the cloud-agnostic style

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published