OpenLabs handbook

Kubernetes Visual Handbook

Declare a workload. Watch the system reconcile it.

Edit a native manifest and inspect the difference between desired state, Pod identity, container restarts and node reservations. Interactive state models, with no flow engine required.

Roadmap

The order in which the concepts hold each other up. The interactive map is not drawn yet — drawing the path before walking it would be a promise, so the phases are listed plainly instead.

  1. 01 A workload becomes real The manifest, the owner, the Pod and the node are different things.
  2. 02 Keeping the promise Updates, availability and the reconciliation decisions still to explore.

Articles and labs

Each phase pairs prose with a model. The article says what is true; the lab is the thing running, and you can break it.

01 A workload becomes real

The manifest, the owner, the Pod and the node are different things.

Articles

Labs

02 Keeping the promise

Updates, availability and the reconciliation decisions still to explore.

Articles

  • A rollout is not a restart coming

Labs

  • What remains available during an update coming

HANDBOOK ASSESSMENT · BANK 0.1.0

Kubernetes handbook assessment

A cumulative practice assessment of the currently available Pod lifecycle material. Future handbook phases are not covered yet.

7 questions · 14 points · target 70%

Practice bank · educator review pending for 7 questions.

QUESTION 1 · single-choice1 point

A container is OOM-killed and restarted inside a Pod. What happens to the Pod UID?

Choose one answer.

A container is OOM-killed and restarted inside a Pod. What happens to the Pod UID?
QUESTION 2 · multiple-response2 points

Select every correct statement about requests and limits in this lab.

Select all that apply. Credit requires exactly the correct set.

Select every correct statement about requests and limits in this lab.
QUESTION 3 · ordering2 points

Order a successful startup in this lab, from creation to ready. Its model uses two fixed startup steps and no probes.

Drag items into order, or use the Move up/down buttons. Each correct position earns a share of the points.

  1. Pod becomes Ready in the lab
  2. ReplicaSet creates the Pod object
  3. Kubelet starts the container
  4. Scheduler binds the Pod to a node
QUESTION 4 · matching3 points

Match each responsibility to the component that performs it. Targets may be used more than once.

Drag a responsibility to a target, or choose its target in the list. Targets can be reused. Each correct match earns a share of the points.

Kubelet
    ReplicaSet controller
      Scheduler
        QUESTION 5 · code-analysis3 points

        Each of the two lab nodes has 2000m allocatable CPU and no reservations. What happens to a Pod using this container resource fragment?

        Choose one answer.

        resources:
          requests:
            cpu: 3000m
            memory: 256Mi
          limits:
            cpu: 4000m
            memory: 512Mi
        Each of the two lab nodes has 2000m allocatable CPU and no reservations. What happens to a Pod using this container resource fragment?
        QUESTION 6 · single-choice1 point

        You delete a Pod owned by the lab Deployment while its desired replicas remain two. What should you observe after reconciliation?

        Choose one answer.

        You delete a Pod owned by the lab Deployment while its desired replicas remain two. What should you observe after reconciliation?
        QUESTION 7 · code-analysis2 points

        The lab uses restartPolicy Always. Its synthetic container working set is 192 Mi. What does this resource fragment demonstrate?

        Choose one answer.

        resources:
          requests:
            cpu: 500m
            memory: 64Mi
          limits:
            cpu: 1000m
            memory: 128Mi
        The lab uses restartPolicy Always. Its synthetic container working set is 192 Mi. What does this resource fragment demonstrate?

        0 / 7 questions completed. Missing responses earn zero; partial matching follows the stated scoring rule.

        Answers stay editable until submission. Explanations appear afterwards.