MaruOps Kubernetes 학습 연재 실습 파일 (2026-10-18)
전체 매니페스트를 한 번에 apply하지 마세요. 글 순서대로 사용합니다.
Kubernetes 1.36.5 / containerd 2.x / Calico 3.33.0 기준.
IP와 노드 이름은 사용자 환경에 맞춰 변경합니다.
1~4편: OS 준비 -> containerd -> kubeadm-init.yaml -> Calico -> 워커 join.
5편: lab 네임스페이스 생성 후 기본 완성본을 작업 파일로 복사합니다.
  cp app/web-deployment-ch05.yaml app/web-deployment.yaml
  kubectl apply -f app/web-deployment.yaml
6편: web-service.yaml과 web-configmap.yaml을 먼저 apply한 뒤 작업 파일을 바꿉니다.
  cp app/web-deployment-ch06.yaml app/web-deployment.yaml
  kubectl apply -f app/web-deployment.yaml
8편: API 토큰 마운트를 끈 완성본을 작업 파일로 복사합니다.
  cp app/web-deployment-ch08.yaml app/web-deployment.yaml
  kubectl apply -f app/web-deployment.yaml
이 묶음의 최초 web-deployment.yaml은 8편 최종 상태입니다. 5편부터 시작하면 위처럼 해당 편 파일로 교체하세요.
7편 local-storage.yaml은 먼저 wk01에 디렉터리를 준비해야 합니다.
volume-check.yaml은 실습 뒤 Pod만 삭제하고 PV/PVC와 파일은 보존합니다.
8편 web-networkpolicy.yaml은 의도적으로 웹 ingress를 제한합니다.
정책 실습 후 두 NetworkPolicy와 테스트 Pod를 삭제해야 합니다.
9편 pending-demo.yaml은 의도적으로 Pending 상태를 만듭니다.
수정/삭제와 drain 정리 순서는 본문을 따릅니다.
비밀정보나 개인 kubeconfig는 이 묶음에 포함되어 있지 않습니다.
셸/YAML 구문 검토와 공식 배포 파일 확인을 거쳤으며 3 VM 통합 실행 검증은 별도 필요합니다.
