Kubernetes is deployed in production environments as  a container orchestration engine, as a platform-as-a-service (PaaS), and as core infrastructure for managing cloud native applications. These use cases are not mutually exclusive.

It is possible for operators to delegate complete application lifecycle management (ALM) to a PaaS layer based on Kubernetes. They may also use a standalone Kubernetes deployment to manage applications deployed using the existing CI/CD toolchain.

Customers building greenfield applications can leverage Kubernetes for managing the new breed of microservices-based cloud native applications through advanced scenarios such as rolling upgrades and canary deployments.

Customers evaluating Kubernetes or using it for production deployments can choose from a variety of distributions and flavors.

#cloud native #kubernetes

4 Ways to Run Kubernetes in Production
3.10 GEEK