개요
기존에 구입했던 CKA 시험 바우처의 만료일이 한 달도 남지 않아 급하게 공부를 시작하게 되었고, 최종적으로 CKA 자격증을 취득하게 되었습니다. 특히, 25년 2월 18일부터 CKA 시험이 리뉴얼되어 변경된 시험 유형이나 취득 후기가 존재하지 않았습니다.
이번 후기에서는 저와 같이 리뉴얼된 시험을 준비하는 분들에게 대략적인 학습 방법과 문제 유형을 공유하기 위해 게시글을 작성하게 되었습니다.
CKA 변경 사항
- Storage: dynamic volume provisioning, volume types, access modes, reclaim policies
- Troubleshooting: cluster and node diagnostics, network services and connectivity
- Workloads & Scheduling: Pod admission, node affinity, autoscaling
- Networking: Gateway API, coreDNS
- Cluster Architecture: Helm, Kustomize, extension interfaces, CRDs, Operators
CKA 변경 사항은 25년 2월 18일 이후 시험부터 반영되었습니다. 주요 변경 사항을 본다면 Helm, CRD, CoreDNS, Gateway API가 존재합니다.
학습 방법
- Udemy 뭄샤드 CKA 강의 (2회독)
처음 강의를 수강할 당시에는 Gateway API, Admission Controller, Helm, Kustomize 등 리뉴얼된 시험 유형은 존재하지 않았으나, 25년 2월 이후 추가 업데이트가 이루어져 Udemy 강의만으로 최신 내용을 충분히 커버할 수 있었습니다.
- Killer shell CKA-A, CKA-B (각각 2회 반복)
Killer Shell 문제는 실제 시험보다 다소 난이도가 높았기 때문에 문제 유형을 파악하고, 제한된 시간(2시간) 내에 풀 수 있도록 반복하면서 연습하였습니다. 또한, 시험 환경에서 사용하는 가상환경의 변경된 커맨드에 익숙해지기 위해 많은 시간을 소요했었습니다.
저는 기존 회사 업무를 통해 Kubernetes를 다룬 경험이 있어 기본 개념은 익숙했지만, 리뉴얼된 시험 영역 중 Gateway API는 처음 접하는 개념이었습니다. 따라서 이 부분을 집중적으로 공부하였습니다. Helm과 Kustomize의 경우 실무에서 경험이 있었기에 어렵지 않게 준비할 수 있었습니다.
1차 시험

위와 같이, 첫 번째 시험에서는 61점으로 1차 시험에 탈락하게 되었습니다.
시험을 치르며 리뉴얼 되기 전 블로그 후기에 비해 문제 유형과 난이도가 크게 달라졌음을 체감할 수 있었습니다. 특히 TLS 설정, Helm 명령어, Gateway API 등 강의에서는 상세히 다루지 않았던 부분의 난이도가 높았었습니다. 또한, 모든 문제가 영어로 출제되었기 때문에 문제 이해에 다소 어려움을 겪어 시간이 많이 소요되었습니다. 결국 제한된 시간 내에 모든 문제를 풀지 못한 채로 마무리하게 되었습니다.
시험 결과를 받은 후 전달된 메일과 같이 틀린 문제 유형을 집중적으로 공부하였고 다시 한번 재시험을 응시하였습니다.
2차 시험
두 번째 시험에서는 첫 시험에서 경험한 문제 유형이 10문제 이상 그대로 다시 출제되어 비교적 편안한 마음으로 풀 수 있었습니다. CKA 시험은 주차 별로 문제 유형이 비슷하다는 이야기가 있었는데 어느 정도 수긍이 가는 이야기였던 것 같습니다.

결과적으로 70점으로 간신히 합격 커트라인을 넘기며 자격증을 취득할 수 있었습니다.
시험 Tip.
처음으로 CNCF의 액티브 환경의 시험을 응시해 보면서 느낀 팁을 남겨봅니다.
- 시험 환경에서는
ssh
명령어로 문제마다 인스턴스를 별도로 접근하기에,.bashrc
에 Alias를 등록하여 사용하기 힘듭니다.
저는 매번 .bashrc
파일에 kga
, kaf
, kdf
와 같이 Alias를 등록하여 사용했었는데 이런 방법을 사용할 수 없었습니다.
- Killer Shell의 가상 환경에서 커맨드 익숙해지기
CKA 가상 환경에서는 복사/붙여넣기 단축기가 다소 다릅니다. 터미널 내에서는 Ctrl + Shift + C
, 터미널 외부에서는 Ctrl + C
로 설정되어 있어, 익숙하지 않으면 많은 실수를 할 수 있습니다. Killer Shell 환경에서 최대한 커맨드에 익숙해져야 시간을 단축할 수 있습니다.
- 시험 문제에는 관련된 Kubernetes 공식 문서 Link가 첨부되어 있으므로 검색할 일이 많지 않습니다.
Udemy 강의나 Killer Shell 환경에서는 Kubernetes 공식 문서에서 필요한 정보를 자주 검색하게 되지만, 실제 CKA 시험 환경에서는 문제마다 공식 문서 링크가 함께 제공되어 문서를 검색하는 경우가 많지 않았습니다.
- 최대한 명령형으로 리소스를 생성하거나 수정하기
.yaml
파일을 직접 작성하고 수정하는 선언형 방식은 시간이 많이 소요됩니다. 빠르게 문제를 해결하기 위해서는 명령형 커맨드에 최대한 익숙해지는 게 효율적입니다.
CKA 시험 문제 유형
- Deployment
- Priority Class
- (Trouble Shooting) Pod
- (Trouble Shooting) kubelet
- Service Expose
- Storage Class, PV, PVC
- PV - PVC - Pod 마운트
- TLS
- Gateway API
- Helm 명령어
- CNI
- CRI
- Network Policy
- Multi Container
- HPA
후기
바우처 만료일을 일주일 앞두고 겨우 CKA 자격증에 취득하였습니다. 시간적인 부담감이 심했던 경험이 아직도 생생하게 남아있습니다. 올해 12월에 만료 예정인 CKAD, CKS 시험은 최대한 여유 있게 미리 준비하여 더욱 편안하게 자격증을 취득할 수 있도록 해야겠습니다.
'Infrastructure' 카테고리의 다른 글
제로부터 시작하는 IRSA (feat.terraform) (1) | 2024.11.10 |
---|---|
ALB를 이용해 EKS 단일 장애점 개선하기 (이론) (0) | 2024.04.14 |
ISMS 인증을 받기 위한 인프라 개선 요구사항 (0) | 2024.03.17 |
GitOps 뉴비의 Argo CD 여행기 (2) | 2024.02.04 |

개요
기존에 구입했던 CKA 시험 바우처의 만료일이 한 달도 남지 않아 급하게 공부를 시작하게 되었고, 최종적으로 CKA 자격증을 취득하게 되었습니다. 특히, 25년 2월 18일부터 CKA 시험이 리뉴얼되어 변경된 시험 유형이나 취득 후기가 존재하지 않았습니다.
이번 후기에서는 저와 같이 리뉴얼된 시험을 준비하는 분들에게 대략적인 학습 방법과 문제 유형을 공유하기 위해 게시글을 작성하게 되었습니다.
CKA 변경 사항
- Storage: dynamic volume provisioning, volume types, access modes, reclaim policies
- Troubleshooting: cluster and node diagnostics, network services and connectivity
- Workloads & Scheduling: Pod admission, node affinity, autoscaling
- Networking: Gateway API, coreDNS
- Cluster Architecture: Helm, Kustomize, extension interfaces, CRDs, Operators
CKA 변경 사항은 25년 2월 18일 이후 시험부터 반영되었습니다. 주요 변경 사항을 본다면 Helm, CRD, CoreDNS, Gateway API가 존재합니다.
학습 방법
- Udemy 뭄샤드 CKA 강의 (2회독)
처음 강의를 수강할 당시에는 Gateway API, Admission Controller, Helm, Kustomize 등 리뉴얼된 시험 유형은 존재하지 않았으나, 25년 2월 이후 추가 업데이트가 이루어져 Udemy 강의만으로 최신 내용을 충분히 커버할 수 있었습니다.
- Killer shell CKA-A, CKA-B (각각 2회 반복)
Killer Shell 문제는 실제 시험보다 다소 난이도가 높았기 때문에 문제 유형을 파악하고, 제한된 시간(2시간) 내에 풀 수 있도록 반복하면서 연습하였습니다. 또한, 시험 환경에서 사용하는 가상환경의 변경된 커맨드에 익숙해지기 위해 많은 시간을 소요했었습니다.
저는 기존 회사 업무를 통해 Kubernetes를 다룬 경험이 있어 기본 개념은 익숙했지만, 리뉴얼된 시험 영역 중 Gateway API는 처음 접하는 개념이었습니다. 따라서 이 부분을 집중적으로 공부하였습니다. Helm과 Kustomize의 경우 실무에서 경험이 있었기에 어렵지 않게 준비할 수 있었습니다.
1차 시험

위와 같이, 첫 번째 시험에서는 61점으로 1차 시험에 탈락하게 되었습니다.
시험을 치르며 리뉴얼 되기 전 블로그 후기에 비해 문제 유형과 난이도가 크게 달라졌음을 체감할 수 있었습니다. 특히 TLS 설정, Helm 명령어, Gateway API 등 강의에서는 상세히 다루지 않았던 부분의 난이도가 높았었습니다. 또한, 모든 문제가 영어로 출제되었기 때문에 문제 이해에 다소 어려움을 겪어 시간이 많이 소요되었습니다. 결국 제한된 시간 내에 모든 문제를 풀지 못한 채로 마무리하게 되었습니다.
시험 결과를 받은 후 전달된 메일과 같이 틀린 문제 유형을 집중적으로 공부하였고 다시 한번 재시험을 응시하였습니다.
2차 시험
두 번째 시험에서는 첫 시험에서 경험한 문제 유형이 10문제 이상 그대로 다시 출제되어 비교적 편안한 마음으로 풀 수 있었습니다. CKA 시험은 주차 별로 문제 유형이 비슷하다는 이야기가 있었는데 어느 정도 수긍이 가는 이야기였던 것 같습니다.

결과적으로 70점으로 간신히 합격 커트라인을 넘기며 자격증을 취득할 수 있었습니다.
시험 Tip.
처음으로 CNCF의 액티브 환경의 시험을 응시해 보면서 느낀 팁을 남겨봅니다.
- 시험 환경에서는
ssh
명령어로 문제마다 인스턴스를 별도로 접근하기에,.bashrc
에 Alias를 등록하여 사용하기 힘듭니다.
저는 매번 .bashrc
파일에 kga
, kaf
, kdf
와 같이 Alias를 등록하여 사용했었는데 이런 방법을 사용할 수 없었습니다.
- Killer Shell의 가상 환경에서 커맨드 익숙해지기
CKA 가상 환경에서는 복사/붙여넣기 단축기가 다소 다릅니다. 터미널 내에서는 Ctrl + Shift + C
, 터미널 외부에서는 Ctrl + C
로 설정되어 있어, 익숙하지 않으면 많은 실수를 할 수 있습니다. Killer Shell 환경에서 최대한 커맨드에 익숙해져야 시간을 단축할 수 있습니다.
- 시험 문제에는 관련된 Kubernetes 공식 문서 Link가 첨부되어 있으므로 검색할 일이 많지 않습니다.
Udemy 강의나 Killer Shell 환경에서는 Kubernetes 공식 문서에서 필요한 정보를 자주 검색하게 되지만, 실제 CKA 시험 환경에서는 문제마다 공식 문서 링크가 함께 제공되어 문서를 검색하는 경우가 많지 않았습니다.
- 최대한 명령형으로 리소스를 생성하거나 수정하기
.yaml
파일을 직접 작성하고 수정하는 선언형 방식은 시간이 많이 소요됩니다. 빠르게 문제를 해결하기 위해서는 명령형 커맨드에 최대한 익숙해지는 게 효율적입니다.
CKA 시험 문제 유형
- Deployment
- Priority Class
- (Trouble Shooting) Pod
- (Trouble Shooting) kubelet
- Service Expose
- Storage Class, PV, PVC
- PV - PVC - Pod 마운트
- TLS
- Gateway API
- Helm 명령어
- CNI
- CRI
- Network Policy
- Multi Container
- HPA
후기
바우처 만료일을 일주일 앞두고 겨우 CKA 자격증에 취득하였습니다. 시간적인 부담감이 심했던 경험이 아직도 생생하게 남아있습니다. 올해 12월에 만료 예정인 CKAD, CKS 시험은 최대한 여유 있게 미리 준비하여 더욱 편안하게 자격증을 취득할 수 있도록 해야겠습니다.
'Infrastructure' 카테고리의 다른 글
제로부터 시작하는 IRSA (feat.terraform) (1) | 2024.11.10 |
---|---|
ALB를 이용해 EKS 단일 장애점 개선하기 (이론) (0) | 2024.04.14 |
ISMS 인증을 받기 위한 인프라 개선 요구사항 (0) | 2024.03.17 |
GitOps 뉴비의 Argo CD 여행기 (2) | 2024.02.04 |