희원이 블로그
CKA (Certified Kubernetes Administrator) 2023년도 시험 합격 후기 본문
2022년 12월 31일에 응시해서 2023년 1월 1일에 합격했습니다.
일반적으로 다른 자격증과 달리 실습형으로 진행되기 때문에 실습을 많이 경험해야 합격할 수 있는 시험입니다.
시험 응시할 때 도움되는 정보를 포스팅하니 도움이 되었으면 좋겠습니다.
1. 시험 출제 비중 (2023년 1월 기준)
2. 학습 방법
3. 시험 환경
4. 시험 문제
5. 꿀팁
6. 시험 결과
1. 시험 출제 비중 (2023년 1월 기준)
시험 출제 비중은 위 사진과 같습니다.
쿠버네티스의 전반적인 내용이 고루고루 나온다고 생각하면 됩니다.
2. 학습 방법
Udemy 뭄샤드 만남베스님의 "Certified Kubernetes Administrator (CKA) with Practice Tests"로 학습했습니다.
이론 학습하고 KodeKloud를 통해 실습하다보니 금방 익숙해질 수 있었으며, CKA를 준비한다면 모르는 사람이 없을 정도로 유명한 강의입니다.
마지막에 Mock Exam, Lighting Lab는 꼭 풀어보고 정리하기 바랍니다.
중간에 챕터와 관련된 기본 개념에 대해서 설명하는 구간도 존재하기 때문에 초심자도 부담 없이 들을 수 있습니다. (TLS, Network, Docker 등)
Udemy 강의에 대해서 한글 자막으로 볼 수 있는 방법도 있으니 참고하시기 바랍니다.
Udemy 실시간 한글 자막으로 보는 방법(feat.Chrome)
안녕하세요 Foma 입니다! 저는 평소에 공부를 할때 Udemy를 자주 이용하는편인데요. 영어를 잘하진 못하지만 그냥 꾸역꾸역 영어로 들으면서 강의를 들을때가 많았습니다. 그래서 거의 코드를 보
fomaios.tistory.com
또한, CKA 시험을 결제하면 killer.sh 문제를 2번 풀 수 있는 세션을 제공해줍니다.
killer.sh에 나오는 문제들은 실제 CKA 시험보다 훨씬 어렵게 나오지만 좋은 문제들도 많고, 실제 시험 환경과 거의 유사하게 나오기 때문에 시험 직전에 해보는 것을 추천합니다.
killer.sh 문제들을 못 풀겠다고 해도 좌절하지 마세요. 체감 상으로 실제 시험보다 2~3배 어렵습니다.
3. 시험 환경
실제 시험 환경은 가혹한 환경입니다.
시험 시작 30분 전에 PSI Bridge라는 프로그램을 다운 받고 실행하면 실시간 카메라 영상 등이 계속 전송되기 때문에 노트북의 팬이 시끄럽게 계속 돌아갈 정도로 많은 리소스를 차지합니다.
노트북을 사용한다면 충전기를 필참해야 중간에 꺼지는 불상사를 방지할 수 있습니다.
감독관과 채팅으로 이야기하면서 여러 가지 검사를 합니다.
- 여권 검사
- 시험보는 장소를 한 바퀴 돌면서 보여달라고 합니다.
- 천장 및 책상 아래 검사
- 카메라로 보이는 상태에서 휴대폰을 가방에 집어 넣으라고 합니다.
- 벽면에 글자가 있는 것들은 A4 용지같은 걸로 가려달라고 합니다.
- 귀 검사 (무선이어폰 착용 유무 확인)
- 와치를 사용하고 있는지 확인하기 위해 손목 검사
- 등등..
다 생각나지는 않지만 검사하는 항목이 많아 30분 정도 소요되었습니다.
검사가 끝나면 그 때부터 2시간 카운팅이 시작됩니다.
실제 시험을 진행하면 아래 사진과 동일합니다.
상단의 PSI Brdige 인터페이스, 좌측의 문제 설명 인터페이스를 제외하면 사용할 수 있는 화면은 극히 제한적이기 때문에 17인치 이상의 노트북으로 시험 응시하는 것을 추천합니다.
그 이하 크기라면 시험 진행이 어려울 수 있습니다.
4. 시험 문제
4-1. etcd 스냅샷 백업 후 복원
etcd 스냅샷 백업
ETCDCTL_API=3 etcdctl --endpoints=https://127.0.0.1:2379 \
--cacert=<trusted-ca-file> --cert=<cert-file> --key=<key-file> \
snapshot save <backup-file-location>
etcd 복원
ETCDCTL_API=3 etcdctl snapshot restore --data-dir <data-dir-location> snapshotdb
etcd 스냅샷 백업 & 복원 문제는 단골 문제입니다.
Udemy 강의 모의고사에선 etcd 스냅샷 백업하는 문제는 많이 나오지만 복원하는 문제는 없기 때문에 따로 숙지해가야 시험장에서 당황하지 않습니다.
4-2. 사이드카 패턴
apiVersion: v1
kind: Pod
metadata:
name: two-containers
spec:
restartPolicy: Never
volumes:
- name: shared-data
emptyDir: {}
containers:
- name: nginx-container
image: nginx
volumeMounts:
- name: shared-data
mountPath: /usr/share/nginx/html
- name: debian-container
image: debian
volumeMounts:
- name: shared-data
mountPath: /pod-data
command: ["/bin/sh"]
args: ["-c", "echo debian 컨테이너에서 안녕하세요 > /pod-data/index.html"]
사이드카 패턴도 단골 문제입니다.
기본적으로 2개 이상의 컨테이너가 정의되며 emptyDir로 볼륨을 공유합니다.
어렵진 않으나 모르고 겪으면 많은 시간이 걸릴만한 문제이므로 숙지하고 가도록 합시다.
4-3. 트러블슈팅 : Worker Node의 kubelet이 작동하지 않음
k get node
ssh {nodeName}
systemctl status kubelet
#status: inactive
systemctl start kubelet
systemctl status kubelet
#status: active
exit
k get node
트러블슈팅 문제는 쉬웠습니다.
워커 노드가 NotReady 상태라 ssh {nodeName}으로 워커 노드에 접속합니다.
systemctl status kubelet 명령하면 inactive로 kubelet 서비스가 동작하고 있지 않아 systemctl start kubelet으로 해결했던 문제입니다.
트러블슈팅 문제는 배점이 높으니 꼭 맞추시기 바랍니다.
4-4. 클러스터 업그레이드 1.25 → 1.26
아래 링크를 침착하게 따라하면 됩니다.
https://kubernetes.io/ko/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/
4-5. 그 외..
그 외에 생각나는 것들을 적어봤습니다.
- NetworkPolicy를 통해 Pod의 네트워크 트래픽 제한
- Ingress를 통해 특정 path에 대해 특정 service로 분산
- Taint가 적용된 노드의 갯수 확인
- 새 user가 생성되어 csr 생성 후 승인 & role, rolebinding
- nodeSelector를 통해 특정 노드에 Pod 스케줄링
- PV, PVC 생성해서 Pod에 마운트
- 가장 높은 사용량을 가지는 node, pod 식별
- Pod 로그 출력
- jsonpath
5. 꿀팁
- 항상 Context를 주의합니다. 풀이가 맞아도 Context가 틀리면 말짱도루묵입니다.
- 어렵다 싶거나 오래 걸릴 것 같은 문제는 Flag 해놓고 다음 문제를 풀도록 합시다. 유난히 오래 걸리는 문제가 있는데 나중에 시간이 부족할 수 있으니 쉬운 문제부터 푸는 것을 추천합니다.
- 문제에서 관련된 k8s docs를 제공하나 유용하진 않습니다. 직접 검색하는 게 빠를 수 있습니다.
- 가능하다면 선언형으로 합니다. k create deploy {deployName} --image=nginx --replicas=2 와 같은 명령어로 시간을 줄일 수 있습니다.
선언형을 잘 모르겠다면 k create deploy --help 를 하면 됩니다. 예시가 친절하게 나와 있습니다. - 치트 시트를 애용하세요. https://kubernetes.io/ko/docs/reference/kubectl/cheatsheet/
6. 시험 결과
시험 결과는 응시 시간 기준으로 24시간 5분 뒤에 합격 메일이 왔습니다.
채점은 자동화로 진행되는 것으로 알고 있지만, 24시간 뒤에 결과 발표를 하는 것으로 보입니다.
CKA 시험 보는 분들 모두 화이팅입니다!
'자격증' 카테고리의 다른 글
AWS SAP 2023년도 시험 합격 후기 (2) | 2023.07.20 |
---|