Skip to main content

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.