As mentioned earlier, containers offer you a great way to package your applications. When running the applications, you need to make sure that applications keep running and this is where Kubernetes comes in as it has the following core functionalities:
- Service discovery and load balancing: How a container is exposed is controlled within Kubernetes and, in addition, it is also capable of balancing the traffic within the orchestration.
- Storage orchestration: The ability to mount different kinds of storage providers to the platform.
- Rollouts and rollbacks: Kubernetes can automatically create and restart containers for the specified deployment.
- Self-healing: Kubernetes can heal containers when they are failing. ...