Kubernetes
Kubernetes is a container orchestration platform managing deployment, scaling, networking, and storage of containers across clusters, driven by declarative APIs.
Purpose
Automate container operations for reliable large-scale containerized applications.
Mechanism
Declarative YAML describes the desired state (Deployment/Service/Pod). Controllers reconcile actual state toward it. The scheduler assigns Pods to nodes. etcd stores cluster state. Services provide networking and load balancing.
Use cases
- Container orchestration
- Cluster management
- Microservice operations