K

Kubernetes

Definition
An open-source container orchestration platform originally developed by Google that automates the deployment, scaling, and management of containerized applications. Kubernetes groups containers into logical units called pods and manages them across a cluster of machines.

Core Kubernetes Components

  • Pod: The smallest deployable unit, containing one or more containers.
  • Service: An abstract way to expose an application running on a set of Pods.
  • Deployment: Manages the desired state of Pods and ReplicaSets.
  • Namespace: Virtual clusters for isolating resources within a physical cluster.
  • Ingress: Manages external access to services within the cluster.

Key Features

Auto-scaling, self-healing, rolling updates, service discovery, load balancing, secret management, and persistent storage orchestration.

Defined Term