Certified Kubernetes Administrator (CKA)に合格した
Kubernetesを触る機会は多くあれど、体系的に勉強する機会が欲しかったので、CKAの取得を目標にしつつコツコツ勉強を続けていた。
先日CKAを取得することができたので勉強に使った教材などをメモしておく。
タイムライン
2025/08/xx: 最初にUdemyで講座を買う。多分いちばん有名なやつ: https://www.udemy.com/share/101Xtg3@lxCcgdklJv3Amg6ESw-XPc6pQih2sOAkJOfmlZyuruVj15K_XIk2JTQgkPIDGucplg==/
2025/10/xx: チマチマ続けて大体一周完了する。最初の方の講座の記憶はかなり怪しくなってくる。
2025/12/2x: 11,12月は諸事情で時間が取れていなかったがホリデーセールでCKAとCKADのセットが安くなっていたのでとりあえず試験を購入。(毎年ギリギリで注文するふるさと納税とあいまって出費が痛過ぎた。) クーポンコードは絶対に使ったほうがいい。
2026/01/xx: 2月の初めを受験日に定めて勉強を再開。Gatway APIやHelm CLIなど忘れがちなところを重点的に。Udemyに付属しているMock testもこのあたりから受け始める。
2026/02/06: はじめてKiller.shをやる。Namespaceミスで小問をまるまる落としてしまったが受かりそうな感じの点数。
2026/02/08: CKAを受ける。
教材
Udemy講座とKiller.sh一回分。
前日~当日に復習した分野
以下ほぼメモそのまま。内容は正確性に欠けるので悪しからず。
k get crds
k api-resources -o wideでcrdのverbも確認できる。
k config set-context —current —namesapce=<namespace>
k get all
QoS class
jsonPathでPodのresoucesをひっぱってくる
k get pods -o jsonpath=”{range .items[*]}{.status.qosClass}{‘\n’}”
control planeのportを設定している箇所
kubectl get services -n kube-system
kubeadm token list
kubeadm token create —print-join-command
kubeadm upgarde node
kubelet restart
Pod Service account secrets
/var/run/secrets/
curl k8s api server
- /var/run/secrets
- Authorization: Bearer
kubectl auth can-i —as system:serviceaccuont:<namespace>:<serviceaccountname>
pod anti affinity & spread constraints (labelSelectorとか)
topologySpreadConstraints nodeAffinityPolicy
cat hoge.crt | openssl x509 -text
crictl psとcrictl podsは違う。
iptablesとiptables-save
clusterのservice ip rangeを変える方法。
k get servicecidr
PV access mode
init containers
hpa stabilization window
dpkg -i hoge.deb
helm
helm upgrade <release> <repo>/<chart> —version=<version> -n <namespace>
helm search repo
helm -n minio install <release> <repo>/<chart>
ingressでhostname省略できるの?
podとserviceのDNS解決
podip.default.pod総括
個人的にはKubernetes自体もそうだが、hostnode側の事情としてLinuxにも少しだけ詳しくなれるのでそのあたりが特に面白かった。CNI、CRIのあたりはもう少ししっかり勉強してみたい。kubeadmでClusterを建て直すのもいいかな。
CKA合格に向けてという観点では、Administratorというだけあって、日常的にKubernetesを運用していたとしても触れない分野が結構あるので合格を目標とするのであればもっと短期間で集中してやったほうが良さそう。あとはvim操作に慣れておくと時短になりそう。
CKADはCKAと被っている範囲が多いようなので、近々CKADも受けてみたい。