Title: Quiz 6 — Introduction to Kubernetes: Architecture and kubectl
Course: AIINFRA 101: Applied Infrastructure & Containerization > Section: Week 06 — Introduction to Kubernetes: Architecture & kubectl

Q: Which component is the sole intermediary between the control plane and the worker nodes for all cluster communication?**
- etcd
- kubelet
- kube-apiserver
- kube-scheduler
A: kube-apiserver

Q: kubectl is itself part of the running cluster — if you close your terminal, the cluster stops.**
- True
- False
A: False

Q: Which component is the actual source of truth that persists all cluster state (pods, services, secrets, configs)?**
- kube-apiserver
- etcd
- kubelet
- kube-proxy
A: etcd

Q: Name the kubectl command you would use to create or declaratively update resources described in a YAML file.**
Feedback: Sample/expected answer: kubectl apply (e.g., ****`kubectl apply -f file.yaml`****)

Q: Which command would you run to see detailed events and status (not just a quick snapshot) for a single node that seems to be misbehaving?**
- kubectl get node
- kubectl describe node
- kubectl apply node
- kubectl cluster-info
A: kubectl describe node

Q: Namespaces such as kube-system and default provide strong security isolation, so workloads in different namespaces cannot affect each other's node resources.**
- True
- False
A: False

Q: Which local tool spins up a full multi-node Kubernetes cluster using Docker containers as nodes, ideal for zero-cost hands-on labs?**
- minikube only
- kind (Kubernetes IN Docker)
- kube-apiserver
- etcd
A: kind (Kubernetes IN Docker)

Q: What is kubectl's supported version-skew policy relative to the kube-apiserver it connects to?**
Feedback: Sample/expected answer: Plus-or-minus one (±1) minor version