Introduction
Kubernetes helps you run and manage many software containers across multiple computers. It solves the problem of keeping your apps running smoothly even if some computers fail or need updates.
When you want to run your app on many computers to handle more users without crashing
When you need to update your app without stopping it for users
When you want to automatically restart parts of your app if they stop working
When you want to easily move your app to a different computer or cloud service
When you want to manage many small parts of your app separately but still have them work together