5 exercises on container orchestration vocabulary.
0 / 5 completed
1 / 5
What is a Kubernetes Pod?
Pod: Kubernetes schedules and manages pods, not individual containers. Sidecar containers (logging, proxies) share the pod's loopback interface and volumes. All containers in a pod are co-located on the same node.
2 / 5
What is a Kubernetes Deployment used for?
Deployment: describes the desired state (image, replicas, update strategy). Kubernetes continuously reconciles actual state to desired. It manages rolling updates (new pods before killing old ones) and provides rollback via revision history.
3 / 5
What is a Kubernetes Service?
Service: pods are ephemeral with changing IPs. A Service provides a stable ClusterIP and DNS name that proxies to healthy matching pods. ClusterIP is internal; NodePort/LoadBalancer expose it externally.
4 / 5
What is the role of the Kubernetes control plane?
Control plane: the brains of the cluster. The API server is the entry point; etcd stores cluster state; the scheduler assigns pods to nodes; controllers (Deployment, ReplicaSet) watch state and drive toward the desired configuration.
5 / 5
What is a DaemonSet in Kubernetes?
DaemonSet: ensures one pod runs on every eligible node — used for node-level concerns like log collectors (Fluentd), metrics agents (Node Exporter), or network plugins that need to run on all nodes simultaneously.