본문 바로가기

Study

CKA (Certified Kubernetes Administrator) 준비 과정과 합격 후기

1. Kubernetes 관리자 인증 시험, CKA란?

CKA 인증서

CKA (Certified Kubernetes Administrator)는 The Linux Foundation에서 주관하는 Kubernetes 관리자 인증 시험입니다. 응시료는 300달러고 두 번의 시험 기회가 주어집니다. 커트라인은 100점 만점에 74점이며 시험에 통과하면 3년 기간의 CKA 인증서가 주어집니다. 시험은 개념을 암기해서 답하는 형식이 아니라 실제 Kubernetes 환경에 접근해서 트러블 슈팅을 진행하게 되며 이때 Kubernetes 문서를 오픈북 형태로 참고할 수 있습니다.

2. CKA 준비하기

  CKA를 준비하기 위한 수 많은 자료와 방법이 있습니다. 하지만 오로지 합격을 목표로 한다면 모든 자료를 공부할 필요는 없습니다. 먼저 합격만을 목표로 한다면 Udemy의 CKA 강의를 추천합니다. CKA를 위한 모든 정보가 있으며 자동으로 구축되는 Kuberentes 클러스터에서 Practice Test도 할 수 있습니다. 또 실제 시험과 유사하게 만들어진 Mock Exam이 있는데 실제 시험과 상당히 유사한 문제들이 출제됩니다. 처음에는 Practice Test, Mock Exam 문제가 어렵게 느껴지겠지만 강의를 모두 이해하고 모르는 문제만 반복해서 2~3회 정도 풀고 나면 충분히 CKA를 합격할 수 있습니다.

 

  만약 이를 넘어서 100점을 목표로 한다면 추가로 Kubernetes The Hard Way를 보시는 것을 추천합니다. CKA 시험에는 구조상 반드시 나올 수밖에 없는 문제가 있습니다. 이미 마스터 노드가 구성된 Kuberentes 클러스터에 워커 노드를 추가하라는 문제입니다. 8점짜리 문제지만 100점을 노리는 것이 아니라면 굳이 풀 필요는 없는 문제입니다. 하지만 만약 100점을 노린다면 위 프로젝트를 공부하기를 추천드립니다. 전체를 다 자세히 할 필요는 없고 TLS Bootstrap을 통해 워커 노드를 추가하는 부분에 집중하시면 됩니다.

3. Tips

  • 시험 문제는 Deploment, Daemonset 등의 생성 및 정보 취득부터 시작해서 이미지 롤링 업데이트나 비정상 클러스터의 트러블 슈팅 등이 나오게 됩니다. 대부분의 문제가 Udemy 강좌에서 크게 벗어나지 않습니다.
  • 시험 신청 시 쿠폰을 사용하면 할인된 가격에 시험을 신청할 수 있습니다. Linux Foundation Coupon으로 검색하시면 다양한 쿠폰을 확인할 수 있습니다. 저는 18% 할인을 받았습니다.
  • Kubectl auto completion을 제외한 추가적인 vim 설정이나 tmux 설정은 굳이 필요하지 않습니다. 이미 익숙하다면 사용하시는 것도 좋지만 익숙하지 않다면 배우는 데에 시간을 낭비할 필요는 없습니다. 차라리 CKA에 집중하는 것이 낫습니다. 고도의 툴이 없어도 충분히 통과할 수 있는 시험입니다.
  • Kubectl 커맨드는 숙달되면 좋지만 모든 커맨드를 암기할 필요는 없습니다. Pod/Deployment 생성은 어차피 Practice Test로 숙달이 될 것이고 그 외에는 -o yaml --dry-run > 1.yaml 이렇게 yaml로 던진 다음에 수정을 해도 충분합니다.
  • Udemy 강의에서는 Json Path에 대한 내용을 다루고 있는데 꼭 공부해야 하는 내용은 아닙니다. 실제로 문제가 출제되긴 하는데 제 문제는 어떤 조건들의 Pod을 sorting 하여 파일의 출력하라는 형태의 문제였습니다. 저는 Json Path를 공부하지 않았기 때문에 수동으로 작업했고 문제를 맞힐 수 있었습니다.
  • 어느 정도는 Linux 커맨드에 숙달될 필요가 있습니다. 저는 특정 Pod 내의 특정 디렉토리에 파일을 생성하는 문제가 출제되었고 touch filename커맨드를 사용했습니다. nslookup 등의 사용법은 꼭 알고 가셔야 합니다.

4. 참조

https://blog.dudaji.com/kubernetes/2019/06/24/cka-acceptance-review-soonbee.html
https://coffeewhale.com/kubernetes/cka/2019/01/13/cak/