33일, 직접 만들고
고치며 준비하는 CKA.
공식 출제 범위에서 실습·복구·시간 관리까지.
외운 명령보다, 조건을 읽고 결과를 검증하는 힘을 기릅니다.
현재 클러스터를 조회하는 화면은 아닙니다.
이번 개정에서 보완한 점
공식 시험과 기본 학습·모의시험 환경을 v1.37로 맞췄습니다. VM 구축을 Day2로 앞당기고 Ingress·동적 스토리지·CoreDNS·HA 실습, 마이너 업그레이드 경로를 추가했습니다. 11/4 시작 기준으로 모의시험은 Day21·24, Killer.sh는 Day25·28, 1차 응시는 Day30(12/3), 2차 응시는 Day33(12/6)입니다.
기간 내 취득은 합격 결과와 예약 상황에 달려 있습니다. 아래 진단과 응시 기준은 이 교재의 학습 권장치이며 공식 합격 요건이 아닙니다.
첫날 30분, 출발점 진단
해설을 닫고 연습 클러스터에서 수행합니다. 각 6분, 성공한 항목만 체크하세요.
진단 자원은 전용 cka-diagnostic namespace에 만들고 끝나면 정리합니다. 점수는 합격 예측이 아니라 첫 주 시간 배분에만 사용합니다.
첫날, 이 순서로 시작하세요
- 33일 로드맵에서 시작일(11/4)과 하루 시간을 정합니다.
- 30분 진단 후 L01을 실행하고 Day2에 별도 VM 3대를 구축하고 worker를 가입시킵니다.
- 문제를 먼저 풀고, 막힐 때만 해설을 펼칩니다.
- 검증 명령으로 성공을 확인한 뒤 완료를 체크합니다.
- 실수 한 가지를 오답노트에 남기고 다음 날 다시 풉니다.
공식 영역별 비중
v1.37 기본 환경과 업그레이드 과제
배포·네트워크·저장소 실습
A01/A02로 만든 lab-cp에서 kubectl을 사용합니다. Mac에 별도 kubeconfig를 구성했다면 같은 context로 접속할 수 있습니다. 각 실습은 cka-* namespace를 사용합니다. cluster 범위 PV·CRD와 노드 변경은 해당 실습의 정리 명령까지 확인하세요.
기본 control plane 1대 + worker 2대 구성은 control plane HA가 아닙니다. ROLES <none>만으로 노드 역할을 판별하지 마세요.
설치·업그레이드·복구 실습
A01~A10 안내에 따라 폐기 가능한 Ubuntu VM을 준비합니다. kubeadm, kubelet, static Pod, etcd 복구는 이 환경에서 연습합니다.
A01부터 v1.37로 설치합니다. A03만 별도 v1.36 클러스터를 시작 상태로 준비해 v1.37로 올립니다. A10은 별도 HA 구성입니다. 기존 MicroK8s v1.35 환경은 참고용이며 기본 실습 기준이 아닙니다.
응시 전 통과할 기준
아래는 공식 합격 규정과 별개인 학습용 권장 기준입니다.
실습 전에 그려 둘 기본 구조
오브젝트가 무엇이고 서로 어떻게 이어지는지 정리했습니다. 실습에서 막히면 해당 항목의 구성과 함정을 다시 확인하세요. YAML은 시험장에서 그대로 쓸 수 있는 정식 형태입니다.
읽고, 실행하고, 다시 푸는 일정
기본 2시간: 개념 20분 → 실습 75분 → 검증·오답 25분. Day2·10·15의 환경 구축, Day21·24의 모의시험+채점, Day25·28의 Killer.sh는 추가 시간이 필요합니다. 시간 부족 표시를 보고 해당 작업을 가까운 주말로 옮기세요. 선행 실습 순서는 유지합니다.
시험 범위와 반드시 이해할 개념
공식 학습 목표를 실습으로 연결했습니다. 아래 학습 해설과 시간 목표는 이 가이드가 제안하는 연습 기준입니다.
개념을 판단 기준으로 바꾸기
명령을 외우기 전에 이 차이를 설명할 수 있어야 합니다.
기본 용어 사전
| 용어 | 한 문장 설명 |
|---|
문제를 풀고, 결과로 증명하세요
모든 예제는 학습용으로 새로 작성했습니다. 먼저 준비 명령만 실행하고 문제를 푼 뒤 해설을 비교하세요. 실제 시험 문항·복원 문제가 아닙니다.
120분 안에 끝내는 두 번의 연습
자체 제작 모의시험입니다. 공식 시험과 문항 수·난도·채점 방식이 동일하다는 의미는 아닙니다. 각 시험의 공통 준비와 실행 순서를 먼저 읽고 타이머를 시작하세요. 총점뿐 아니라 영역별 점수도 확인합니다.
시험장 조작 요령
시험은 원격 데스크톱 안의 터미널과 브라우저로 봅니다. 아는 문제도 노드 이동·복사·편집 키에서 시간을 잃기 쉬우니 Killer.sh에서 같은 동작을 미리 손에 익힙니다. 사실은 Linux Foundation 공식 안내에서 옮겼고, 권장으로 표시한 것은 이 교재의 제안입니다.
문제마다 시작 부분의 정보 상자에 접속할 host와 명령이 적혀 있습니다.
k 별칭 · 자동 완성kubectl의 k 별칭과 Bash 자동 완성, yq, curl, wget, man이 있습니다. 단 base 호스트에는 이 도구들이 없습니다. 작업은 ssh로 들어간 host에서 합니다.
kubernetes.io/docs·/blog, helm.sh/docs, gateway-api.sigs.k8s.io, 문제의 Quick Reference 링크. 사이트 안 검색은 되지만 외부 검색 결과를 열면 안 됩니다.
base → host → base
- 정보 상자의 명령을 복사해 실행합니다:
ssh <host> - root 권한이 필요하면
sudo -i. 한 줄만 필요하면sudo 명령도 됩니다. - 풀고 검증합니다.
exit로 빠져나와 프롬프트가 base인지 확인한 뒤 다음 문제로 갑니다.sudo -i를 했다면 root에서 한 번, ssh에서 한 번 해서exit가 두 번입니다.
host에서 다른 host로 ssh를 이어 걸 수 없습니다(nested ssh 미지원). base 호스트는 절대 재부팅하지 않습니다.
평소 단축키와 다른 것
| 동작 | 시험장 키 |
|---|---|
| 터미널 복사 · 붙여넣기 | Ctrl+Shift+C · Ctrl+Shift+V |
| 다른 앱(브라우저 등) 복사 · 붙여넣기 | Ctrl+C · Ctrl+V |
| Ctrl+W 대신 | Ctrl+Alt+W |
| 문서 안 찾기(Firefox) | Ctrl+F |
| 커서 위치 찾기 | Ctrl+Alt+K |
| vim 입력 모드 | i (INSERT 키는 막혀 있음) |
국제 키보드의 일부 키는 원격 데스크톱에서 다르게 동작할 수 있습니다. 권장: 한글 입력기는 끄고 영문 배열로 봅니다.
alias k=kubectl와 자동 완성을 걸어 두고(「명령어」 C01 마지막 줄), A 실습은 작업 PC에서 ssh lab-cp → sudo -i → 작업 → exit 순서로 들어가 풉니다. Killer.sh에서는 붙여넣기를 Ctrl+Shift+V로만 하는 연습을 합니다.근거: Important Instructions: CKA and CKAD ↗ · Resources Allowed ↗ (2026-11-03 확인)
마지막 점검: Killer.sh 푸는 법
일반 CKA 등록에 포함된 시뮬레이터를 두 번의 실전 리허설로 씁니다. 목적은 점수가 아니라 시간 안에 못 끝내는 이유를 찾는 것입니다.
두 세션은 서로 다른 17문항입니다. CKA-SINGLE 등록에는 포함되지 않습니다.
쓴 시간이 아니라 시각 기준입니다. 활성화 순간부터 흐르고 멈출 수 없습니다.
36시간 안에서는 환경을 처음 상태로 초기화해 다시 풀 수 있습니다.
36시간을 비워 둘 날에 켭니다
- 모의시험 A·B가 80점 이상, 모든 영역 70% 이상일 때 시작합니다. 범위를 다 익히기 전에 쓰면 문제만 외우게 됩니다.
- 120분 응시 + 같은 날이나 다음 날 2~3시간 복습이 36시간 안에 들어가는 시각에 활성화합니다. 예: 토요일 오전 9시에 켜면 일요일 오후 9시까지입니다.
- 시험 당일과 같은 장비·네트워크·브라우저를 씁니다. 모니터는 하나만 씁니다.
- 접근: My Portal → Exam Preparation Checklist의 시뮬레이터 항목.
실제 시험 규칙 그대로 풉니다
- 타이머 120분. 해설·이 교재·개인 메모를 닫고, 시험에서 허용되는 공식 문서만 엽니다.
- 문제마다 첫 줄의 context 전환·ssh 명령을 먼저 실행합니다. 노드 작업이 끝나면
exit로 돌아옵니다. - 1회차 훑기: 바로 풀 수 있는 문제부터 풉니다. 7분이 넘으면 문제 번호를 적고 넘깁니다.
- 2회차: 넘긴 문제를 배점이 큰 순서로 풉니다.
- 마지막 10분: 출력 파일 경로·namespace·리소스 이름을 문제 문장과 한 번 더 대조합니다.
틀린 문제를 환경째 다시 풉니다
- 점수보다 문제별로 아래 세 칸 중 어디인지 먼저 분류합니다.
- 해설과 내 풀이를 비교한 뒤, 환경을 초기화하고 해설을 닫은 채 틀린 문제만 다시 풉니다.
- 원인·수정·검증 명령을 오답노트에 남깁니다. 문제 문장을 그대로 외우지 말고 "어떤 조건을 놓쳤나"를 적습니다.
- 남은 시간에는 맞힌 문제도 더 짧은 명령으로 풀 수 있는지 봅니다(
$do, imperative).
보완한 뒤에 B를 켭니다
- A를 끝낸 직후에 B를 이어서 켜지 않습니다. Killer.sh FAQ도 두 세션 사이에 따로 공부할 시간을 두라고 권합니다.
- A에서 나온 약점을 실습·기초 개념으로 보완하고 같은 방식으로 B를 120분 풉니다.
- B에서도 같은 칸에서 계속 틀리면 Day29에 그 칸만 집중해서 봅니다. 1차 응시일(12/3)은 이미 확정이므로, 남은 약점은 2차(12/6) 전 Day32에 결과의 영역별 점수와 함께 보완합니다.
결과를 세 칸으로 나눠 처방합니다
| 틀린 이유 | 신호 | 처방 |
|---|---|---|
| 속도 | 방법은 아는데 시간 안에 손을 못 댔다 | 「명령어」의 암기 단계 명령을 보지 않고 치는 연습. YAML을 처음부터 쓰지 말고 $do로 초안 만들기 |
| 조건 읽기·검증 | 풀었는데 이름·namespace·경로·포트가 달랐다 | 문제 문장에서 조건에 밑줄을 긋는 습관, 문제마다 검증 명령 1개(Day23 영어 조건 연습) |
| 지식 | 무엇을 해야 할지 몰랐다 | 해당 영역의 기초 개념(B번호)과 실습을 다시 풀기. 흐름 단계라면 공식 문서 위치를 즐겨찾기처럼 외우기 |
근거: Killer.sh FAQ(세션별 다른 17문항, 36시간 시각 기준, 카운트다운 종료 후 해설·점수 공개, 36시간 안 환경 초기화 가능, 세션 사이 학습 권장) · Linux Foundation CKA 상품 페이지(시뮬레이터 2회 포함, CKA-SINGLE 제외). Killer.sh FAQ ↗
시험 필수 명령어
시험 중에는 kubernetes.io 문서와 kubectl -h·explain을 볼 수 있습니다. 그래서 전부 외우지 않고 세 단계로 나눠 준비합니다. 이 페이지 자체는 시험 중에 볼 수 없습니다.
문제마다 쓰는 명령. 찾아보면 시간이 모자랍니다(문항당 6~8분). 실습에서 손으로 쳐서 외웁니다.
업그레이드·etcd·Helm처럼 단계가 채점되는 작업. 순서를 외우고 긴 명령은 공식 문서에서 30초 안에 찾아 복사합니다.
필요할 때 kubectl create -h나 문서로 확인합니다. 존재를 알면 충분합니다.
한 번 틀린 문제를 다시 맞히기
복사한 명령이 아닌, 원인과 검증 결과를 남기세요. 아래 <NS>·<POD> 등은 실제 값으로 바꿔야 하는 자리표시자입니다.
오답 기록
복습 규칙
- 해설을 본 과제는 ‘완료’ 대신 다시 풀 날짜를 기록합니다.
- 같은 날 다시 푸는 것과 다음 날 기억해서 푸는 것을 구분합니다.
- 다음 날, 3일 뒤, 7일 뒤에 조건을 바꿔 반복합니다.
- 수정 뒤 반드시 요구 조건을 명령으로 확인합니다.
- 재현되지 않은 추측은 원인으로 확정하지 않습니다.
저장 데이터에는 kubeconfig, 실제 토큰, 비밀번호를 넣지 마세요. 내보낸 JSON에는 기록한 텍스트가 그대로 들어갑니다.
나의 오답노트
공식 자료와 시험 준비
2026년 10월 19일에 정책을 조사하고, 10월 20일에 공식 CKA v1.37을 재확인했습니다. 시험 버전·허용 자료·응시 정책은 예약 시와 시험 직전에 다시 확인하세요.
시험 당일 작업 순서
- 문제에서 지정한 host·namespace·자원 이름·출력 경로를 확인합니다.
- base host에서 지정 host로 SSH하고 해당 환경에서 작업합니다.
- 요구 조건별로 검증하고, 파일 제출 문제는 정확한 경로를 확인합니다.
- 막히면 조사한 내용을 남기고 다른 과제로 이동합니다.
- 각 host의 작업이 끝나면
exit로 base host로 돌아옵니다.
시간 배분 연습 예: 처음 5분 조건 파악, 90분 풀이, 20분 미완료 보완, 마지막 5분 제출 결과 확인. 개인 숙련도에 따라 조정하세요.
시험 전 장비·환경 점검
- 공식 포털의 시스템 요구사항과 PSI 환경 검사를 같은 Mac·네트워크에서 완료합니다.
- 허용되는 모니터 수, 카메라·마이크, 신분증과 계정의 이름 일치, 시험 공간 조건을 확인합니다.
- 공식 허용 자료 페이지를 기준으로 문서 검색을 연습합니다. 개인 노트·AI·번역 확장 프로그램 사용 가능 여부를 임의로 가정하지 마세요.
- 이 HTML은 사전 학습용입니다. 시험 중 사용할 수 있는 자료라는 의미가 아닙니다.
문서 탐색 연습
문서를 처음부터 모두 읽기보다 문제에 필요한 필드를 찾고, 예제를 요구 조건에 맞게 수정하세요. 예: kubectl explain → 공식 문서에서 YAML 확인 → namespace·이름·이미지 수정 → server dry-run → 실제 적용 → 검증.
일반 Kubernetes 문서는 최신 버전으로 바뀔 수 있습니다. 공식 시험 안내는 v1.37이므로 문서 버전 선택기를 확인하세요. 공식 시험 포털의 실제 버전이 달라지면 그 버전이 우선합니다.