Kubernetes Tutorial¶
Docker 기초부터 Kubernetes 실전 배포까지, 컨테이너 오케스트레이션을 단계별로 학습할 수 있는 튜토리얼입니다.
목차¶
| 순서 | 주제 | 설명 |
|---|---|---|
| 1 | Docker 기초 | 컨테이너 개념, Dockerfile, 이미지 빌드, 네트워크/볼륨 |
| 2 | 컨테이너에서 K8s로 | 오케스트레이션 필요성, K8s 소개, 첫 클러스터 |
| 3 | K8s 아키텍처 | Control Plane, Worker Node, 핵심 컴포넌트 |
| 4 | kubeconfig 상세 | 클러스터 접속 설정, 멀티 클러스터, 인증 방식 |
| 5 | YAML 매니페스트 | 매니페스트 구조, Labels/Selectors, Kustomize/Helm |
| 5+ | Helm 심화 | Chart 구조, values.yaml 렌더링 원리, Airflow Chart 실전 |
| 6 | 워크로드 | Pod, Deployment, StatefulSet, DaemonSet, Job |
| 7 | 네트워킹 | Service, Ingress, NetworkPolicy, DNS |
| 8 | 스토리지와 설정 | PV/PVC, StorageClass, ConfigMap, Secret |
| 9 | 배포 전략 | Rolling Update, Blue/Green, Canary, HPA |
| 10 | 인터랙티브 데모 | kubectl 명령어 체험, 배포/네트워크/스토리지 데모 |
| Bonus | dbt + Airflow on K8s | RBAC, Airflow Helm Chart, dbt Job, 프로덕션 체크리스트 |
사전 준비
- Docker Desktop 또는 Docker Engine 설치
- 터미널(CLI) 사용 경험
- YAML 기본 문법 이해 (챕터 5에서 복습합니다)
- (선택) 클라우드 계정 — AWS EKS, GCP GKE 실습 시
학습 순서 안내
1~2장은 Docker/컨테이너 기초이므로 이미 익숙하다면 3장부터 시작해도 좋습니다. 7장(네트워킹)과 8장(스토리지)은 실무에서 가장 많이 다루는 영역이니 꼼꼼히 학습하세요.