LabHub

CKAD — 쿠버네티스 애플리케이션 개발자 · CKAD 실기 모의고사 · 실습

CKAD 모의고사 A

LabHub 에서 이어서 보기

모의고사입니다

실제 CKAD 는 120분에 과제 15~20개를 풀고 66% 를 넘으면 합격합니다. 이 세트도
과제 17개·120분·합격선 66% 로 맞추었습니다. 부분 점수제이므로 전부 맞힐 필요가
없습니다. 17개 중 12개를 통과하면 완료로 처리됩니다.

힌트를 보지 말고 먼저 끝까지 풀어 보십시오. 실제 시험에는 힌트가 없습니다.
막히는 과제는 건너뛰었다가 시간이 남으면 돌아오는 편이 점수에 유리합니다.
힌트와 정답은 시험을 한 번 끝낸 뒤에 복습용으로 쓰십시오.

실제 시험장에서 처음 알면 시간을 잃는 것들

도메인 배분

| 도메인 | 실제 배점 | 이 세트의 과제 |
|---|---:|---:|
| Application Design and Build | 20% | 1~3번 |
| Application Deployment | 20% | 4~7번 |
| Application Observability and Maintenance | 15% | 8~10번 |
| Application Environment, Configuration and Security | 25% | 11~14번 |
| Services and Networking | 20% | 15~17번 |

시간 배분에 대해

3번(CronJob)은 컨트롤러가 실제로 한 번 돌 때까지 최대 1분이 걸립니다. 먼저 만들어
두고 다른 과제를 푼 뒤에 확인하십시오. 4번과 5번은 롤아웃이 끝날 때까지 기다려야
하므로 kubectl rollout status 를 쓰는 편이 빠릅니다.

이 환경에서 다른 점

파드 안의 클러스터는 kwokctl 이 띄운 1인용 클러스터입니다. 컨트롤 플레인은 진짜라서
매니페스트·RBAC·스케줄링·쿼터·CRD·PV 바인딩·드레인은 전부 실제로 동작합니다.
다만 워크로드 컨테이너는 실행되지 않으므로 kubectl exec·logs·port-forward
쓸 수 없습니다. 과제도 그것을 요구하지 않습니다.

시작 전에 kubectl get nodes 로 노드 3개가 Ready 인지 확인하십시오. 아직이라면
클러스터가 뜨는 중입니다(2분쯤 걸립니다).

채점

각 과제의 확인 버튼을 누르면 채점기가 살아 있는 클러스터에서 값을 다시 계산해
대조합니다. 파일에 무엇을 적었는지가 아니라 클러스터가 어떤 상태인지를 봅니다.
정답에 이르는 경로는 여러 가지가 허용됩니다.

단계 17개

  1. 초기화 컨테이너와 사이드카
  2. 완료 횟수를 지정한 Job
  3. CronJob
  4. 롤링 업데이트로 이미지 올리기
  5. 롤백
  6. 라벨로 나눈 카나리
  7. kustomize 오버레이
  8. 세 가지 프로브
  9. 파드 목록을 파일로 뽑기
  10. 사라진 API 버전 옮기기
  11. 설정과 비밀값 주입
  12. securityContext 로 조이기
  13. 애플리케이션 전용 서비스어카운트
  14. 한도 안에서 도는 워크로드
  15. ClusterIP 와 NodePort
  16. 경로 두 개를 가르는 Ingress
  17. 차단과 허용 세 정책