Domains

HomeGlossaryKubernetes
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

Recommended Courses