git clone --filter=blob:none --sparse https://github.com/calmict/book_labs.git cd book_labs git sparse-checkout set kubernetes/ed1
> Exercise for Chapter 1 — The Problem Containers Solve of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap01/solution ./run.sh
> Exercise for Chapter 2 — Linux Namespaces: The Art of Illusion of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap02/solution ./run.sh
> Exercise for Chapter 3 — Cgroups: The Resource Accountant of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap03/solution ./run.sh
> Exercise for Chapter 4 — Anatomy of a Container of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap04/solution ./run.sh
> Exercise for Chapter 5 — The Runtime War: Docker, containerd, CRI-O of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap05/solution ./run.sh
> Exercise for Chapter 6 — Linux Networking from the Ground Up of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap06/solution ./run.sh
> Exercise for Chapter 7 — The Architecture at a Glance of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap07/solution ./run.sh
> Exercise for Chapter 8 — Etcd and Distributed Consensus of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap08/solution ./run.sh
> Exercise for Chapter 9 — API Server: The Single Source of Truth of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap09/solution ./run.sh
> Exercise for Chapter 10 — Controller Manager and the Reconciliation Loop of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap10/solution ./run.sh
> Exercise for Chapter 11 — The Scheduler of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap11/solution ./run.sh
> Exercise for Chapter 12 — The Worker Node Components of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap12/solution ./run.sh
> Exercise for Chapter 13 — The Life of a Pod: From kubectl apply to the Running Container of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap13/solution ./run.sh
> Exercise for Chapter 14 — The Pod in Depth of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap14/solution ./run.sh
> Exercise for Chapter 15 — ReplicaSet and Deployment of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap15/solution ./run.sh
> Exercise for Chapter 16 — StatefulSet and State Management of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap16/solution ./run.sh
> Exercise for Chapter 17 — DaemonSet, Job and CronJob of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap17/solution ./run.sh
> Exercise for Chapter 18 — Services and the Magic of kube-proxy of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap18/solution ./run.sh
> Exercise for Chapter 19 — Ingress and Ingress Controller of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap19/solution ./run.sh
> Exercise for Chapter 20 — Storage: PV, PVC, StorageClass and CSI of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap20/solution ./run.sh
> Exercise for Chapter 21 — Authentication and RBAC of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap21/solution ./run.sh
> Exercise for Chapter 22 — NetworkPolicy and the Zero-Trust Approach of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap22/solution ./run.sh
> Exercise for Chapter 23 — Container security of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap23/solution ./run.sh
> Exercise for Chapter 24 — Helm, the Kubernetes package manager of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap24/solution ./run.sh
> Exercise for Chapter 25 — Prometheus and Grafana: eyes on the cluster of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap25/solution ./run.sh
> Exercise for Chapter 26 — ArgoCD and GitOps of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap26/solution ./run.sh
> Exercise for Chapter 27 — Istio and the service mesh of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap27/solution ./run.sh
> Exercise for Chapter 28 — Ingress-Nginx and Cert-Manager: automatic TLS of the > *Kubernetes Manual* (Calm ICT series — [calmict.com](https://calmict.com)).
Fill in the TODOs in the starter files, then run the solution's test:
cd kubernetes/ed1/cap28/solution ./run.sh