Kubernetes
Definition
Open-source container orchestration automating deployment, scaling, and management of containerized applications across a cluster of servers.
Use Cases
- Spotify: Microservices Platform — Runs 150+ microservices on GKE for music streaming (Deploys code to production 200+ times per day)
Provider Equivalents
- AWS: EKS (Elastic Kubernetes Service)
- Azure: AKS (Azure Kubernetes Service)
- GCP: GKE (Google Kubernetes Engine)
- OCI: OKE (Oracle Container Engine for Kubernetes)
Frequently Asked Questions
- What is Kubernetes used for?
- Kubernetes orchestrates containers - automating deployment, scaling, and management of containerized applications across clusters.
- Is Kubernetes hard to learn?
- Kubernetes has a steep learning curve but managed services like EKS, AKS, and GKE simplify operations significantly.
Category: containers
Difficulty: advanced
Related Terms
See Also