Back to Glossary
DevOps
Kubernetes
Quick Definition
An open-source container orchestration platform that automates deployment, scaling, and management of containerised applications.
Detailed Explanation
Kubernetes (K8s) manages clusters of containers across multiple hosts. It handles scheduling (placing containers on appropriate nodes), scaling (adding/removing replicas), networking (service discovery and load balancing), storage, and self-healing (restarting failed containers).
Key concepts include Pods (smallest deployable units), Services (network endpoints), Deployments (desired state management), and Namespaces (logical isolation).
Kubernetes has become the de facto standard for running containers in production. Managed offerings include Amazon EKS, Google GKE, and Azure AKS.
Related Terms
Relevant Frameworks
DevOpsCNCF