**Kubernetes** (commonly abbreviated **K8s**) is an open-source [[Container orchestration|container orchestration]] platform that automates the deployment, scaling, and management of [[Container (virtualization)|containerized]] applications. Originally designed by engineers at [[Google]], who based it on their internal cluster management system [[Borg (cluster manager)|Borg]], Kubernetes was open-sourced in 2014 and donated to the [[Cloud Native Computing Foundation]] (CNCF) in 2016, where it became the foundation project of the cloud-native ecosystem. It is the dominant platform for managing containerized workloads in production environments and is widely deployed across [[On-premises software|on-premises]] data centers and major [[Cloud computing|cloud]] providers. Kubernetes operates by abstracting the underlying [[IT infrastructure|infrastructure]] and providing a unified [[Application programming interface|API]] for deploying and managing applications across clusters of [[Node (networking)|nodes]]—physical or virtual machines that serve as the compute fabric. The core architectural components include the **control plane**, which maintains the desired state of the cluster through components such as the API server, [[etcd]] (a distributed [[Key-value store|key-value store]] for cluster state), the scheduler, and controller managers; and the **worker nodes**, which run application workloads within [[Pod (Kubernetes)|pods]]—the smallest deployable units in Kubernetes, each encapsulating one or more containers sharing network and storage resources. [[Kubectl]], a command-line tool, and declarative [[YAML]] configuration files are the primary interfaces through which operators define and manage cluster resources. Kubernetes provides a rich set of primitives for managing application lifecycle and reliability, including [[ReplicaSet|ReplicaSets]] for maintaining desired instance counts, [[Deployment (Kubernetes)|Deployments]] for rolling updates and rollbacks, [[Service (Kubernetes)|Services]] for stable network endpoints, [[ConfigMap|ConfigMaps]] and [[Kubernetes Secrets|Secrets]] for configuration and credential management, and [[Horizontal Pod Autoscaler|Horizontal Pod Autoscaling]] for demand-responsive scaling. Its extensibility model, based on [[Custom resource definition|custom resource definitions]] (CRDs) and the [[Operator pattern|operator pattern]], has enabled a large ecosystem of tools and platforms built on top of Kubernetes for capabilities including [[Service mesh|service mesh]] networking ([[Istio]], [[Linkerd]]), [[GitOps|GitOps]]-based deployment ([[Argo CD]], [[Flux]]), and [[Observability|observability]]. Managed Kubernetes services offered by [[Amazon Web Services|AWS]] ([[Amazon Elastic Kubernetes Service|EKS]]), [[Microsoft Azure|Azure]] ([[Azure Kubernetes Service|AKS]]), and [[Google Cloud Platform|Google Cloud]] ([[Google Kubernetes Engine|GKE]]) have made the platform accessible to organizations without dedicated infrastructure expertise.