Kubernetes
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.