--- id: act-06-kubernetes-intro-homework title: Kubernetes Intro - Homework mode: homework open_at: 2026-02-01T00:00:00+01:00 close_at: 2026-12-31T23:59:59+01:00 retakes_enabled: true max_attempts: 999 grade_max: 100 --- ## T1 Type: essay Points: 30 Prompt: Compare control plane nodes and worker nodes by listing the main responsibilities and naming at least three specific components/services on each side. Refs: - mat-06-kubernetes-intro#control-plane-and-worker-nodes - mat-06-kubernetes-intro#control-plane-services - mat-06-kubernetes-intro#worker-node-components Rubric: - Correctly distinguishes control plane responsibilities vs worker responsibilities. (10) - Correctly names and attributes at least three control plane components/services (e.g., API server, scheduler, controllers/controller manager, cluster store). (10) - Correctly names and attributes at least three worker node components (kubelet, runtime, kube-proxy) and what they do. (10) ## T2 Type: mcq Points: 20 Prompt: Which control plane component is described as the front end that all commands and requests go through? Refs: - mat-06-kubernetes-intro#the-api-server Choices: - [x] API server - [ ] kubelet - [ ] kube-proxy - [ ] container runtime ## T3 Type: short Points: 20 Prompt: What distributed database is used as the basis for the Kubernetes cluster store? Refs: - mat-06-kubernetes-intro#the-cluster-store-etcd-high-availability-and-split-brain Answer: etcd ## T4 Type: single_choice Points: 15 Prompt: If etcd enters a split-brain condition, what behavior is described? A) etcd deletes all cluster state B) etcd goes into read-only mode preventing updates C) etcd automatically adds replicas until quorum is restored D) etcd converts the cluster to single-node mode Refs: - mat-06-kubernetes-intro#the-cluster-store-etcd-high-availability-and-split-brain ## T5 Type: multiple_choice Points: 15 Prompt: Which statements about Pods are consistent with the material? A) Pods are the unit of scheduling B) All containers in a Pod can be scheduled to different nodes C) A Pod is ready only when all its containers are running D) Pods are immutable and updates replace them with new Pods Refs: - mat-06-kubernetes-intro#pod-scheduling-atomic-readiness - mat-06-kubernetes-intro#pods-and-containers - mat-06-kubernetes-intro#pod-immutability