Kubernetes is a popular production-grade container Orchestrator tool. Kubernetes automates deployment, scaling, and management of containerized applications.
Kubernetes includes the following features:
- Horizontal scaling
- Service discovery and load balancing
- Secrets and configuration management
- API-based automated rollouts and rollbacks
- Self-healing
The following diagram shows the architecture of an Azure Container Service cluster using Kubernetes: