1 Answers
Kubernetes (K8) can run on multiple nodes and that’s the recommendation for High Availability (HA) and Fault Tolerance (FT). To your point, if the host goes down then all the pods running on that host go down. Although, maintaining multiple containers across multiple hosts would be a nightmare if you weren’t using some orchestration tool like K8 or Docker Swarm.
If you leverage a cloud service to support your Kubernetes clusters you can easily scale to meet demand and protect yourself from failures.
- AWS EKS
https://aws.amazon.com/kubernetes/
- Azure AKS
https://azure.microsoft.com/en-us/services/kubernetes-service/
- GCP GKS
https://cloud.google.com/kubernetes-engine
I hope this helps you see the power of K8 and the future of development. Happy clouding!