콘텐츠로 이동

개요

Certified Kubernetes Administrator — 개념부터 트러블슈팅까지

kubectl은 써봤지만 “안에서 무슨 일이 벌어지는지”가 흐릿한 사람을 위한 자료다. CKA 커리큘럼 v1.35 · 시험 환경 Kubernetes v1.35 기준으로 쓰였다.

배점 순서와 학습 순서는 다르다. 트러블슈팅(30%)이 마지막에 있는 이유는, 앞의 전부를 알아야 진단이 되기 때문이다.

flowchart LR
    I["0~1장<br/>읽는 법 · 시험 해부"] --> B["2~3장<br/>아키텍처 · kubectl"]
    B --> W["4~8장<br/>Workloads &amp; Scheduling<br/>15%"]
    W --> N["9~12장<br/>Services &amp; Networking<br/>20%"]
    N --> S["13장<br/>Storage<br/>10%"]
    S --> C["14~17장<br/>Cluster Architecture<br/>25%"]
    C --> T["18장<br/>Troubleshooting<br/>30%"]
    T --> E["19~20장<br/>시험 전략 · 마무리"]

    classDef big fill:#fee2e2,stroke:#dc2626,color:#7f1d1d
    classDef mid fill:#fef3c7,stroke:#d97706,color:#78350f
    classDef base fill:#dbeafe,stroke:#2563eb,color:#1e3a8a
    classDef mute fill:#f1f5f9,stroke:#94a3b8,color:#334155
    class T,C big
    class N,W mid
    class B base
    class I,S,E mute
주제 CKA 도메인
01 읽는 법 · 시험 자체의 해부
23 클러스터 아키텍처 · kubectl 기초
48 Pod · 워크로드 · 설정 · 스케줄링 · 오토스케일링 Workloads & Scheduling (15%)
912 Service · DNS · Ingress/Gateway · NetworkPolicy Services & Networking (20%)
13 스토리지 Storage (10%)
1417 RBAC · 클러스터 라이프사이클 · Helm/Kustomize · 확장 Cluster Architecture (25%)
18 트러블슈팅 Troubleshooting (30%)
1920 시험 전략 · 치트시트 · 마무리

Kubernetes의 모든 것은 **“선언된 상태(spec)와 실제 상태(status)의 차이를 줄이는 루프”**다. 문제가 생겼다는 것은 그 루프가 어딘가에서 막혔다는 뜻이고, 트러블슈팅 30%는 결국 “어느 루프가 어디서 멈췄나”를 찾는 일이다.

표시 약속

본문 중 :::tip 박스는 시험 포인트, :::caution 박스는 자주 틀리는 함정이다.

명령 표기

k = kubectl (시험 환경에 alias가 걸려 있다). -n <ns>는 대부분 생략했지만 실제 시험에서는 거의 항상 필요하다.

손을 움직일 것

읽기만 하면 안 된다. kind + killercoda를 옆에 띄워두고 볼 것.