Kubernetes

Use to manage and scale multiple Containers. It's similar to Docker Swarm.

The architecture is as follows:

Pasted image 20230901215221.png

Pros:

  • Good for scaling
  • Auto self-healing
    Cons:
  • Complex to setup
  • Costly to runs (needs to also operate the control plane)
    • However now another option is to use cloud control plane. i.e: EKS, GKS, AKS, …