STUDY/Data Engineering

[CKA] 2024 시험 합격 후기

wonpick 2024. 2. 4. 23:11

0. 시험 팁

  • 시험 시간 : 2 시간
  • 시험 유형 : Hands-on Practical Lab(온라인 시험)
  • 시험 가격 : $395
    • linuxfoundation에서 15% 할인 쿠폰은 상시 지급
    • 11월 쯤 사이버먼데이 50% 쿠폰을 발급하므로 11월에 구매하여 응시하시는 것을 추천드립니다.
      (정가는 50만원이 넘는데 저는 사이버먼데이를 통해 당시 $197.5, 한화로 26만원 정도를 결제했습니다.)
    • CERTIFIED KUBERNETES ADMINISTRATOR (CKA)
  • 시험 합격 : 100점 만점에 66점 이상
  • 시험 유효기간 : 3년
    • 참고로 24년 3월까지만 3년이고 이후에 취득할 경우 2년으로 유효기간이 변경됩니다!! 4월전에 꼭 시험 응시하세요!!

  • 시험 가능 회수 : 2회
    • 1년이내 2회모두 응시해야되는 것이 아닌, 1회차 시험 기준으로 추가 일정이 주어지니 1회차 응시 이후 만료일자가 지났다고 걱정하지 않으셔도 될 것 같습니다.
      저같은 경우 응시 만료 일자는 24/1/27이었으나 24/1/18에 1차 시험을 보았고 60점으로 미달되어 2차 시험 예약을 진행했어야 했는데 24/1/27 이후 일자도 응시 가능했었습니다. 
      다만 저는 빠르게 시험을 보고 끝내고 싶어서 바로 일주일 뒤 일정으로 예약을 진행하였습니다.
  • 시험 문제 개수 : 17 문제

0. CKA 응시 계기 

시험을 준비하게 된 계기는 23년 1~2월 참여하게 된 쿠버네티스 스터디 때문이었습니다.

사이버 먼데이를 이용해 50%정도되는 가격으로 결제를 하고 5주간 udemy강의를 수강 및 kodekloud 문제를 풀었었습니다.

러프하게 일정은 아래와 같았고 쿠버네티스를 처음 접해봐서 아래 일정대로 따라가는게 정말 힘들었지만 3번을 제외하고 모든 진도를 따라 가기는 했었습니다 (당시 9명의 스터디원이 계셨는데 세분 정도 5주안에 합격을 하셨던걸로 기억합니다)

1주차 1~61
2주차  62~128
3주차 129~185
4주차 186~241
5주차 242~264, mockup 1~3

 

스터디 종료 후 시험 응시할 실력이 되지 못한다고 판단해 시험 일정을 미루었고 일정을 미루자 자연스레 공부를 놓게 되었습니다.

그러다 1년 뒤 24년 1월 만료 일자가 다가오며 어쩔 수 없이 시험일정을 잡게 되었고 그렇게 cka에 합격하게 되었습니다.

그저 저는 합격 후기를 남길 수 있음에 감사할 뿐 입니다ㅠㅠ

1. 시험 준비

시험 참고 자료 

1) Certified Kubernetes Administrator (CKA) with Practice Tests 

  • 크롬에서 캡처가 안되는 경우가 있습니다. 캡처가 안된다면 파이어폭스를 사용하거나, 강의에서 제공하는 자료를 다운로드 받아서 사용하세요.
  • kodekloude 요약본 참고

2)[따배씨] CKA 시리즈

  • 강의를 들을 시간이 부족하신 분들은 아래 문제 풀이 블로그를 참고 하시면 좋을 것 같습니다.

3) 블로그 기출 문제 

시험 준비 팁

시험 공부 

  • 쿠버네티스 공식 문서를 참고해 기출 문제를 푸는 것을 추천한다!
  • cka 시험 접수를 하면 killer.sh 2회분을 주는데, cka 시험 환경만 경험해본다는 생각으로 접속만 하고 문제를 하나도 풀지 않은채 합격했다
    • 첫 접속 이후 36시간? 이후에는 모의고사 세션이 만료되니 참고해서 준비하는게 좋을 것 같다.

 

시험 환경

  • 여권은 필수로 준비하기!
  • 벽이나 책상 위에 필수품 외로는 그 어떠한 물건도 없어야한다. (벽에 붙은 글도 안됨) 
  • 시험 도중 사람이 들어오면 부정행위로 간주되어 시험이 종료될 수 있다. 
  • 시험 도중 중얼거리거나 화면에 몸이 너무 가까워지면 부정 행위로 간주되어 경고 창이 뜬다. (영어를 나도모르게 중얼거리면서 읽다가 갑자기 경고창 떠서 놀랐다)
  • 요청하지 않았는데 감독관이 먼저 채팅으로 이것저것 중간중간 물을 수 있다. (나의 경우 감독관이 중간중간 불편한 점 혹은 질문사항이 없냐고 물어 집중력이 떨어져 곤란했었다ㅠㅠ) 
  • 2시간이 지나기 전 종료 버튼을 누르면 감독관 승인하에 스스로 exit 버튼을 눌러 창을 종료하면 된다! (2시간을 꽉채워 본다면 알아서 종료된다.)
  • 마우스 패드와 마우스는 꼭 챙기는걸 추천!!

2. 1-2차 시험에서 나왔던 문제 

  1. [Storage] 1. pv hostpath 볼륨 마운트
  2. [Workloads & Scheduling] 2. 기존 팟 수정해서 볼륨에 로그 저장하는 사이드카 컨테이너 붙이기 (커맨드 추가)
  3. [Cluster Architecture] 3. etcd 복구
  4. [Troubleshooting] 4. 워커노드 트러블슈팅(kubelet)
  5. [Troubleshooting] 5. pod 특정 레이블 중 top cpu 파드 이름 저장
  6. [Troubleshooting] 6.taint된 노드 개수
  7. [Services & Networking] 7. ingress 재작 후 curl 테스트
  8. [Storage]8. 멀티컨테이너 파드 만들기
  9. [Services & Networking]9. 조건에따라 networkpolicy 만들기 (특정 네임스페이스, 포트, 파드로 가는 트래픽 허용)
  10. [Cluster Architecture] 10. 마스터 노드 업그레이드
  11. [Services & Networking] 11. 디플로이먼트 expose 하는 nodeport 타입 서비스 만들기
  12. [Workloads & Scheduling] 12. pod disktype
  13. [workloads & Scheduling] 13.디플로이먼트 파드 스케일링 (presentation이라는 디플로이먼트를 5개로 늘리기)
  14. [Cluster Architecture] 14. svc 생성 후 클러스터롤 , 바인딩하기
  15. [Workloads & Scheduling] 15. 워커 노드 비우기
  16. [Workloads & Scheduling] 16. pod error log 확인 후 저장
  17. [Storage] 17. pvc만들고 만든 뒤에 capacity 늘리기 (record)
  18. [Workloads & Scheduling] 18. deployment (kubectl set image)
  19. [Services & Networking] 19. pod를 이용한 name service 구성
  20. [Workloads & Scheduling] 20. static pod 생성
같은 시기에 시험을 봤던 다른 친구도 위의 문제와 동일한 문제들이 나와 기출만 확실하게 보고 가도 cka는 100% 합격할거라 생각한다!
(참고사항) 1차 시험에서 떨어지고 나면 아래처럼 어떤 부분이 부족했는지 알려준다. 참고해서 2차 시험을 준비할 수 있어 좋았던 것 같다.

 

3. 마침

합격했다고 해서 시험을 보기 이전과 나는 별로 크게 다르지 않은 것 같다. 

현업에서는 쿠버네티스를 사용하고 있지 않고 분야도 달라 접하기 어려운 플랫폼인데 기본 개념과 실습을 해봤다는 것에 큰 의의를 가지고 싶다. 이후에 활용할 수 있는 사이드 프로젝트를 진행해서 쿠버네티스를 더 깊게 공부해 볼 것이다.

 

나는 대문자 P라 만료일자가 1년이어서 정말 다행이라는 생각 뿐이다. 2년이었으면 내년에 취득했을거라는 생각에 아찔하다.

또 어떻게든 결제만 해놓으면 그래도 해내기는 하는구나라는 근거 없는 자신감이 증폭되어 더 대문자 P가 되게 생겼다ㅎㅎ ㅠㅠ 물론 cka에는 실습 +오픈북 시험이라서 그런지 나에게 매우 잘맞는 시험 유형이라 벼락치기가 성공했던 것 같지만은 (시험 2번 본거 치고 74점으로 합격한거라 ㅎㅎ 거의 턱걸이 합격 점수 하하)

 

23년 업보 청산!!