개요
2025년 6월 18일 CKAD(Certified Kubernetes Application Developer) 시험을 응시하였습니다. 이 글은 기억에 의존해 복기한 출제 문제 브리핑입니다. 오류가 있을 수 있으므로 참고 자료로만 활용하시기 바랍니다.
CKAD 시험의 주요 특징은 다음과 같습니다.
- 시험 시간: 2시간
- 문제 형식: 실습형(Hands-on) — 브라우저 기반 터미널에서 직접 kubectl 명령어 실행
- 합격 기준: 66점 이상 (100점 만점)
- 공식 문서 참조 허용: 시험 중
kubernetes.io/docs와kubernetes.io/blog접속 허용 - 주요 출제 영역: Workloads(Deployment, CronJob), Configuration(ConfigMap, Secret), Services & Networking(Ingress, NetworkPolicy), RBAC, Storage(PVC)
아래 출제 문제 목록은 해당 시험 회차의 기억 기반 복기이며, 실제 시험은 회차마다 문제가 다르게 출제됩니다.
출제 문제 목록
아래는 해당 시험 회차에서 출제된 주요 문제 목록입니다.
- RBAC(deployment scraper, namespace cute-panda) sa scraper 생성 > clusterrole(resource pod, list) > clusterrole bind > deployment sa 할당
- serviceaccount ※ system:serviceaccount:gorilla:gorilla-sa – 권한 있는 sa로 deployment 할당
- postgre deployment의 ENV를 참고해서 secret을 생성 하는 문제
- pod resource requests pod에 적용
- pod resource requests 적용, limitrange max memory 사이즈의 1/2을 limit에 적용하라 였음
- readiness httpget /healthz port 8081, initialdelayseconds, periodseconds 수정 문제
- Cronjob – activedeadline: 8, restartPolicy: Never, .spec.successfulJobsHistoryLimit and .spec.failedJobsHistoryLimit 나옴, grep-test job 도 생성 해야 되는 것 같음
- 구버전 kube yaml 수정 문제, namespace 도 수정하라고 했음
- rolling update 문제
- pod security – user id, allowPrivilegeEscalation: false 수정
- network policy 라벨 추가 문제 db-access, front-access
- canary – 8:2 조정하라고 나옴
- docker…
- maxSurge, maxUnavailable 수정 후 nginx 버전 변경 후 rollout undo
- deployment 레이블 추가, replicas 변경 후 k expose deployment [deployment] –type NodePort –name alice? 생성 문제
- deployment의 컨테이너 포트 참고해서 ingress, service yaml 포트, path 변경
- ingress 도메인 적용 생성 문제
출제 주제 분류
위 17개 문제를 출제 주제별로 분류하면 다음과 같습니다.
- RBAC / ServiceAccount — 문제 1, 2 (권한 부여, ServiceAccount 할당)
- Secret / ConfigMap — 문제 3 (ENV → Secret 분리)
- Resource 관리 — 문제 4, 5 (requests, LimitRange)
- Probe / 헬스체크 — 문제 6 (readinessProbe HTTP GET)
- CronJob / Job — 문제 7 (activeDeadlineSeconds, historyLimit)
- 구 버전 YAML 수정 — 문제 8 (deprecated spec 수정)
- 롤링 업데이트 / 롤백 — 문제 9, 14 (rolling update, rollout undo)
- Pod Security — 문제 10 (userId, allowPrivilegeEscalation)
- NetworkPolicy — 문제 11 (ingress/egress 레이블 기반)
- Canary 배포 — 문제 12 (replica 비율 조정)
- Deployment / Service — 문제 15 (레이블, replicas, NodePort 생성)
- Ingress — 문제 16, 17 (포트/path 수정, 도메인 Ingress 생성)
RBAC, Secret, CronJob, Ingress, NetworkPolicy, 롤링 업데이트가 핵심 출제 영역임을 알 수 있습니다. 각 주제별 상세 풀이는 개별 포스트를 참고하세요.
참고
참고 문서: CKAD 시험 공식 정보 · Kubernetes 공식 문서