What is Kubernetes?
5 min read Quiz at the end
Overview of Kubernetes: automated container orchestration, self-healing, scaling, and service discovery.
What is Kubernetes? Kubernetes (K8s) is an open-source container orchestration system that automates deployment, scaling, and management of containerised applications across clusters of machines.
Auto-scaling and self-healing Rolling updates with zero downtime Load balancing and service discovery Runs on-prem, GKE, EKS, AKS
kubectl version
kubectl cluster-info
Topic Quiz · 3 questions
Test your understanding before moving on
1. What is a Kubernetes Pod?
A. A single container
B. The smallest deployable unit — one or more containers sharing network and storage
C. A cluster node
D. A deployment
💡 A Pod wraps one or more containers that share the same network namespace and volumes.
2. What component assigns Pods to Nodes?
A. API Server
B. Controller Manager
C. Scheduler
D. etcd
💡 The Scheduler watches for unscheduled Pods and assigns them to appropriate Nodes.
3. What is etcd in Kubernetes?
A. A container runtime
B. A load balancer
C. A distributed key-value store holding all cluster state
D. A monitoring tool
💡 etcd stores all Kubernetes configuration and state — losing it means losing the cluster.
Submit answers