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 override, 그리고 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 문제를 다시 정리한 오답 노트를 남깁니다.
