Module Quiz
Complete this quiz after finishing all concept and practice pages. Save your answers before opening separate quiz calibration.
Current Module Questions
Question 1: What a Container Is
Name the Linux namespace types listed in the current manual and what each isolates; distinguish the list from what a particular container runtime enables.
Question 2: cgroups vs Namespaces
Are cgroups a security feature?
Question 3: OCI Image Anatomy
Given image: nginx@sha256:abc..., what three pieces of data will the runtime pull from a registry, and what does each contain?
Question 4: Where Is the Line
You are told "Kubernetes 1.24 removed Docker." What actually changed, and what still works?
Question 5: YAML Reading -- Deployment
Given:
apiVersion: apps/v1
kind: Deployment
metadata: { name: web }
spec:
replicas: 3
selector: { matchLabels: { app: web } }
template:
metadata: { labels: { app: web } }
spec:
containers:
- name: app
image: nginx:1.27
resources:
requests: { cpu: "250m", memory: "256Mi" }
limits: { cpu: "500m", memory: "256Mi" }
What is the QoS class of each Pod, and why?
Question 6: Reconciliation Loop
State the three steps of a controller's reconciliation loop, and give a one-sentence example for the ReplicaSet controller.
Question 7: Pod Network Model
Explain why a client should target a Service, not a Pod IP, even though Pods have routable IPs on the cluster network.
Question 8: Service Has No Endpoints
A ClusterIP Service called payments exists but clients get connection refused. kubectl get endpointslices -l kubernetes.io/service-name=payments shows no ready endpoints. Name three possible causes, distinguishing absent addresses from addresses with ready=false.
Question 9: YAML Reading -- Service
Given:
apiVersion: v1
kind: Service
metadata: { name: web }
spec:
selector: { app: web }
ports:
- { name: http, port: 80, targetPort: 8080 }
Which port does the container listen on, which port do clients dial, and what does DNS resolve?
Question 10: Ingress Prerequisites
You apply an Ingress resource to a cluster. Five minutes later it has no status.loadBalancer. Name the most likely cause and the fix.
Question 11: ConfigMaps vs Secrets
A teammate says "we should stop using Secrets because they're not really encrypted." Give a more precise answer.
Question 12: StatefulSet Identity
Why does a StatefulSet need a headless Service, and what breaks if you give it a normal ClusterIP Service instead?
Question 13: Resources and the Scheduler
A Pod with requests: { cpu: 4, memory: 8Gi } stays Pending. kubectl describe shows "0/3 nodes available: 3 Insufficient cpu." What does this actually mean, and list two fixes.
Question 14: Troubleshooting Scenario
You run kubectl get pods and see:
NAME READY STATUS RESTARTS AGE
orders-7d8-abc 0/1 CrashLoopBackOff 7 12m
Write the exact next four kubectl commands you will run, in order, and what each will tell you.
Question 15: Security Baseline
Name four fields that should be set in a securityContext to run a workload at the "restricted" Pod Security Standard.
Interleaved Review Questions
Prior Module Question 1 (S9M2 IaC)
Why does infrastructure-as-code prefer declarative configuration over imperative scripts?
Prior Module Question 2 (S9M1 Cloud)
What is the difference between a cloud L4 load balancer and a cloud L7 load balancer?
Prior Module Question 3 (S5M3 Concurrency)
What is the difference between a namespace and a process in Linux?
Prior Module Question 4 (S5 Systems)
What does overlayfs do?
Prior Module Question 5 (Git / CI Track)
Why is it good practice to pin image references by digest instead of tag in production manifests?
Self-Assessment and Remediation
Mastery Level (90-100% correct):
- Retrieval is strong; complete all module and semester evidence gates before advancing.
Proficient Level (75-89% correct):
- Re-read the concept pages whose questions you missed and redo two katas from practice/04.
Developing Level (60-74% correct):
- Rework the practice pages, especially Workshop 02 (control plane trace) and Clinic 03 (Services and storage).
Insufficient Level (<60% correct):
- Return to Cluster 1 and rebuild the kernel-primitives and reconciliation-loop mental model before advancing.
Progression boundary
Quiz performance calibrates retrieval and reasoning. It does not replace runnable work, changed-case transfer, the module assessment or required semester evidence. Consult practice calibration for the additional independent cases.