Implementing Azure Cloud Design Patterns
上QQ阅读APP看书,第一时间看更新

Kubernetes

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:

For further information on Kubernetes please visit  https://kubernetes.io/. The complete source code you can find at  https://github.com/kubernetes. A ll three Orchestrators are open source projects with frequent version changes. These version changes are considered by Azure Container Service, but unfortunately there is currently no possibility to upgrade an existing deployment.