CKA 합격 후기
Overview
Certified Kubernetes Administrator (CKA) 합격 후기
시험일 | 준비기간 | 준비방법 |
---|---|---|
220825 | 2개월 | Udemy 강의수강 (1달) 공식문서+실습 복습 (3주) killer.sh 복습 (1주) |
한줄평 : 시험환경 개선 시급. 심각하게 느려서 급하지 않다면 나중에 보시는걸 권합니다.
시험 준비 과정
-
Udemy/certified-kubernetes-administrator-with-practice-tests
장점:
- 국내/국외 커뮤니티 포함해서 추천강의 찾아보면 항상 나오고, 제일많이 추천되는 강의
- 강의수는 많지만(260개) 절반정도는 단순 안내용 텍스트 (다음링크를 눌러 실습으로 이동하세요)
- 대부분 개별 주제로 10분내외라, 틈틈히 시간내서 듣기에 좋음
- 인도영어 억양이 없는건 아니지만, 크게 거슬리지는 않음
- KodeKloud 라는 실습환경도 같이 제공 (중요)
단점:
- 공식 한국어 번역자막 없음
- 자체생성된 영문자막이 있고, 크롬 기계 번역 사용가능
- but 고유명사를 제대로 인식 못함
- kubectl > Q Cattle, kepco, keep cuddle
- etcd > SCD, xqd, C
- 국내/국외 커뮤니티 포함해서 추천강의 찾아보면 항상 나오고, 제일많이 추천되는 강의
- Kodekloud 실습
- Udemy 강의 등록시 무료 등록쿠폰번호 제공
- 강의내용 실습환경 lab 제공
- 본 시험이 실기시험인만큼 실제로 명령어입력하고 생성해볼 환경이 필요함
- 복습과 모의고사(Mock exam, 3회) 무제한 반복할 수 있는 환경을 제공해줌
- 공식 문서
- 대부분의 쿠버네티스 리소스는 kubectl 명령어로 생성 가능
- pv,pvc,netpol,ingress등 yaml파일을 작성해야 생성가능한 리소스도 있음
- 모든 입력값과 들여쓰기를 암기할 수는 없음. 공식 문서의 예제 숙지
- killer.sh
- 시험 응시권 구매 후, 실제 시험일을 잡지 않아도 2번의 무료 killer.sh 시뮬레이션 환경제공
- 난이도는 udemy 및 실제시험보다 어려운편
- 세션의 종료 후, 정답 및 해설 제공
- 첫번째 세션은 시험환경 테스트만 진행하고, 정답지보고 두번째 세션으로 숙달하기 추천
- 종료된 세션의
Quenstions and Answers
클릭 시 정답 및 해설로 이동 가능 - 정해 예시
- 따배쿠
- 한국어로된 강의 중에선 제일 많이 추천
- 일부 무료, 일부 유료 > Udemy 결제한 뒤라 별도로 수강하진 않았음
- 강의 수강후 정리한 블로그들 찾아보니 시험문제와 유사한 예제들 다수
시험 환경 악담
진짜.. 연결이 너무 느려서 시험을 제대로 볼수가 없었음
- 좋은 시험 환경으로 구성할것 (사양,모니터,등)
- 15년도에 구매한 LG GRAM 노트북(13인치)로 시험 진행
- killer.sh도 문제없이 실행되서 괜찮을 줄 알았음
- 노트북발열 + 화면 작아서 제대로 안들어옴 + 네트워크 지연 3연타
- 시간이 부족해서 17문제중 2문제를 아는데 못품
- 노트북 발열
- 시험환경으로 단순 접속이라서 괜찮을거라 생각함
- PSI Secure broswer + 화면녹화 + 녹음등 켜진게 많아서 그런지 발열이 심각했음
- 시험 중간에 노트북 과열로 뻗어서 중단되면 어떡하나 고심 많이함
- 화면 크기 문제
- 공식 안내사항에 권장 모니터 15인치 이상으로 명시되어있음
- 13인치 모니터 쓰니까 PSI 브라우저 하단부가 잘려서 안보임
- 내부 시험환경에서는 파이어폭스 제공, 크롬과 달리 검색바가 하단에 생성됨
- 검색바가 잘려서 보이지 않았음
- 파이어폭스 최대화를 풀고 사용했으면 찾을 수 있었을 텐데, 시험 중간에는 생각못함
- 검색바가 안보이는 오류인가? 싶어서 시험중에는 수동으로 검색기능 켜고 검색함
- 네트워크 지연 문제
- 2,3은 좀더 좋은 노트북/PC사용으로 해결가능하지만, 이건 수험자 입장에서 대응 불가
- 터미널의 kubectl 입력내용 수정, vi로 yaml 편집, 공식문서에서 필요내용 찾기
- 키입력/페이지 휠 스크롤마다 1 ~ 3초 후에 반영됨
- 6글자 지워야지하고 delete/backspace 6번 미리 눌러두면 한두번은 씹혀있음 (선입력 불가)
- 파이어폭스에서 마우스 휠 한칸 움직였는데 두세번 스크롤됨 (페이지바 잡고 천천히 이동)
- pv/pvc 양식 복붙,편집,생성 보통 5분내외 -> 15분가량 소요되었음
- 해결되었다고? 거짓말하지마라 이놈들아 ㅠㅠ
시험 팁
- killer.sh 활용
- killer.sh가 본 시험보다 어렵다고해서 그냥 거를려고 했었음
- 정답과 해설지 제공 여부를 몰랐음.
- 해설지는 한번 숙지하고 시험 응시하는것을 추천
- Udemy 실습과 시험환경은 차이가 있음
- 답안 작성을 어떻게 해야하는지 고민했었음
- 가령, 특정값을 조회해서 파일에 저장할때, 꼭
{명령어} | grep -i {필요값} > {파일명}
식으로 짜야하는지? - 그냥 touch로 만들고 vi로 수정해서 입력하면 안되나?
- 어떤 명령어를 사용해서 입력하는지도(history) 평가대상인가? 고민함
- 가령, 특정값을 조회해서 파일에 저장할때, 꼭
- 그냥 필요한 값만 조회해서 수동으로 입력해도 되는듯 (뇌피셜)
- PSI Browser에 별도의 객관식/주관식 답안 입력형식 만들기 대신 파일내용을 보고 확인하는듯 (뇌피셜)
- 조회한뒤 copy manually (수동으로 복사/붙여넣기?)
- 명령어가 포함된 .sh를 만드세요 (echo ‘{명령어}’ > {파일명} 안해도되는듯?)
- killer.sh가 본 시험보다 어렵다고해서 그냥 거를려고 했었음
- 시험은 상대적으로 정상적(?)인 문제들이 나옴
- Mock exam 에서는 contro1ler(숫자1), sleeeeep 등으로 장애 발생한 예시 나옴
- 문자열 장난으로 인한 오류 해결 문제는 없었음
- 어떤 공식문서를 활용할 것인지, 문서의 어디쯤을 참고할 것인지 숙지하기
- pv,pvc,netpol,emtyDir,ingress, 클러스터 업그레이드 방식, sidecar 등
- 오픈북 시험이라 공식 문서에 있다는 거만 확인하고 시험 응시
- 시험 환경이 느려서, 보긴 봤는데 정확히 어떤 문서의 어디위치쯤이였는지 찾는데 오래걸림
- 가져오고 문제 상황에 맞게 편집하는 시간도 고려해야함
- 빈출 유형 정리
- 후기에서 수집한 빈출 주제는 다음과 같음 링크
- 해당 주제의 생성, 편집 방법등을 공식문서를 통해 숙지할것
- 본인 시험에서는 아래 주제의 문제 출제 (2문제는 기억나지않습니다)
- pv/pvc 생성 (hostpath,sc설정 필요)
- etcd 백업 및 복구 (etcd.yaml편집까지x, etcdctl snapshot restore까지만)
- multi-container pod 생성
- static pod 생성
- pod의 서비스 노출
- 클러스터 업그레이드 (Only master node, kubeadm&kubelet&kubectl 등)
- Ingress 생성 (문제에서 지정한 path, port 반영)
- worknode trouble shooting (docker/kubelet 재시작)
- sidecar 생성 (공식문서 중 로그관련된 sidecar 붙이는 문서 참조)
- serviceaccount, clusterrole, clusterrolebinding 생성 및 설정
- log에서 특정값 조회후 별도 파일에 저장
- deployment scaling
- netpol 생성
- CPU 사용량 높은 Pod 조회 및 저장
- node drain
시험 결과
- 시험 결과 안내까지 정확히 24시간 소요됨
- 220825 22:00 시험 응시, 220826 22:06 결과 메일 수신
- 깔끔히 못푼 문제가 많아 재시험 볼 생각중이였는데, 턱걸이로 합격
Leave a comment