Kubernets
Kubernetes is Container Orchestrator(means managing the lifecycles of
containers.) These are GUI/tools to automate following tasks:
- Deployment
- Scaling up/down
- Movement of containers from one host to another
- Load balancing
- Health monitoring
How Kubernetes helps in scaling?
When traffic increases, Kubernetes deploys more Pods. When traffic decreases, it removes Pods (scaling in).
[ Load Balancer / Service ]
/ | \
v v v
[ Pod 1 ] [ Pod 2 ] [ Pod 3 ]