CKAD
「CKAD」のすべての記事。
CKAD v1.35 カリキュラムのドメイン別に、kubectl コマンド、最小限の YAML、試験中に開く kubernetes.io のドキュメントをまとめたもの。
イメージ名・tag・digest、imagePullPolicy のデフォルト値のルール、private registry と imagePullSecrets、イメージの build・push、そして Pod spec の基本を公式ドキュメントに沿ってまとめました。
init container、native sidecar と従来型の sidecar、ambassador・adapter パターン、ephemeral container を公式ドキュメントに沿って比較しました。
Pod phase、condition、container state、restartPolicy を先に整理し、liveness・readiness・startup probe が失敗したときにそれぞれ何が起きるのかを公式ドキュメントに沿って比較します。
Deployment、StatefulSet、DaemonSet、Job、CronJob がそれぞれ何を保証するのか、いつどれを選ぶのかを公式ドキュメントに沿って比較します。
Deployment の RollingUpdate・Recreate の動作、maxSurge・maxUnavailable の計算、rollout コマンド、そして Service selector と replica の比率で作る blue/green・canary デプロイを公式ドキュメントに沿ってまとめました。
Helm の chart・repository・release の概念と install/upgrade/rollback/uninstall、values の上書き、そして Kustomize の base/overlay・patches・generator と kubectl apply -k を公式ドキュメントに沿ってまとめました。
ConfigMap と Secret の作り方、Pod に渡す三つの方式 (env、envFrom、volume)、値が変わったときに反映される経路、projected volume と Downward API までを公式ドキュメントに沿ってまとめました。
requests はスケジューリング、limits は実行中の強制。CPU throttling と OOMKill の違い、QoS class、LimitRange のデフォルト値、namespace 単位の ResourceQuota を公式ドキュメントに沿ってまとめました。
API リクエストが authentication、authorization、admission を通る流れと、ServiceAccount・RBAC・SecurityContext・Pod Security Standards を公式ドキュメントに沿ってまとめたノート。
Kubernetes API を拡張する CRD・custom resource・Operator と、API バージョンが deprecated になり削除されるルール、manifest の移行方法を公式ドキュメントに沿ってまとめたノート。
container filesystem と volume の違いから、emptyDir、hostPath、configMap volume、PV/PVC の binding、access mode、reclaim policy、StorageClass、generic ephemeral volume までを公式ドキュメントに沿ってまとめました。
Service の type と selector から EndpointSlice につながる流れ、Service の DNS 名、接続できないときの確認手順、Ingress の rule と pathType、NetworkPolicy の default deny と selector の組み合わせを公式ドキュメントに沿ってまとめました。
kubectl get/describe/events/top で状態を見て、kubectl logs でログを読み、exec と debug でコンテナの中を覗く流れを公式ドキュメントに沿ってまとめました。
2026年10月12日に受けた CKAD 試験に 80% で合格しました。準備の過程、試験を受けて感じたこと、解けなかった NetworkPolicy の問題を整理し直した復習ノートを残します。
