그림으로 배우는 쿠버네티스(v1.35)
쿠버네티스(☸)의 많은 부분을 그림으로 배울 수 있도록 구성되어 있습니다. 🧭 특히 이미 검증된 베스트셀러 '컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커'에서 검증된 내용을 더욱 확장해서 쿠버네티스 자체를 더 깊이 학습하도록 작성하였습니다. 💯 또한 실무적인 내용들이 '보강 수업'에 주기적으로 추가되어 있습니다. 👉 꼭 다른 강의와 비교해 보세요 :)

[업데이트] 실습 기반 OS: Ubuntu 22.04 > 24.04로 변경
안녕하세요
실습 환경의 기반 OS를 Ubuntu 22.04(Jammy)에서 24.04(Noble)로 전환했습니다.
전환 이유는 다음과 같습니다.
1. 지원 기간
Ubuntu 22.04의 표준 지원이 2027년 4월 종료됩니다. 24.04는 2029년까지 표준 지원, 2034년까지 보안 패치(ESM)를 제공하므로 2034년까지 안정적인 실습 환경을 유지할 수 있습니다.
2. 커널 6.8 — eBPF 완전 지원
22.04의 커널 5.15에서는 Cilium 같은 eBPF 기반 CNI가 일부 fallback 모드로 동작했습니다. 24.04의 커널 6.8에서는 kube-proxy 완전 대체, BPF Host Routing 등 eBPF 기능이 완전히 지원됩니다.
3. cgroup v2 기본화
24.04에서는 cgroup v2가 기본으로 활성화되어 있어 containerd, kubelet의 리소스 관리가 더 정밀하게 동작합니다. 컨테이너의 CPU/메모리 제한이 의도한 대로 적용됩니다.
4. Kubernetes 생태계 정렬
k8s 1.32 이상의 공식 테스트 환경이 24.04 기준으로 전환되었습니다. containerd, Docker 등 패키지 저장소도 Noble(24.04) 형식을 기준으로 배포되고 있습니다.
실습 환경 구성 방법은 변경 없이 동일합니다.
주요 변경 사항
- Ubuntu 22.04 → Ubuntu 24.04 LTS
- x86_64 전용 → x86_64 + arm64(Apple Silicon) 동시 지원
- Vagrant Box 버전: sysnet4admin/Ubuntu-k8s: v1.0.0
사용 방법은 동일합니다
박스 이름이 그대로이기 때문에 기존과 동일하게 사용하시면 됩니다.
Vagrant가 호스트 아키텍처(x86_64 / arm64)를 자동으로 감지해서
맞는 버전을 내려받습니다.
기술적으로 확인된 사항
- Kubernetes 1.35 / Containerd 2.2 / Calico v3.31 조합에서 정상 동작 확인
- 4노드 클러스터(cp + worker 3) 기준 주요 워크로드(Deployment, StatefulSet, DaemonSet, Job, MetalLB, DNS) 전체 검증 완료
- x86_64 / arm64 양쪽 모두 동일 환경에서 테스트 완료
Windows 뿐만 아니라 Apple Silicon Mac 사용자분들도 동일한 실습 환경을 사용하실 수 있습니다.
문제가 생기시면 질문 남겨주세요.
감사합니다.
조훈 드림.




