K8s – the Swiss Army knife of container orchestration
We’ve mentioned a few times that Kubernetes is great for running cloud-native applications that consist of many microservices packaged in containers. But why exactly?
Kubernetes offers many features that enormously simplify the operation of large container fleets. We already know that it is possible to automatically scale the number of containers with Kubernetes or restart failing containers. What about the other features Kubernetes has to offer?
- Automated rollouts and rollbacks: Allows you to deploy new versions and changes of your application (or its configuration) in a controlled way, monitoring the application’s health status and ensuring it is always running. K8s also allows you to roll back to the previous versions of the application, its image, or its configuration if something goes wrong.
- Service discovery and load balancing: Allows different microservices in a cluster to easily find each...