쿠버네티스 전문가 — 장애를 진단하고 클러스터를 지킨다
세션마다 kubeadm 클러스터(컨트롤 플레인 하나, 워커 하나)를 받아, 운영에서 실제로 일어나는 고장을 일으키고 증상에서 원인까지 진단해 고칩니다. 노드가 NotReady 가 되는 다섯 가지 원인, etcd 스냅숏 복원과 정적 파드·인증서·용량 사고, OOMKilled 와 노드 압박 축출, PDB 와 분산 규칙이 맞물린 드레인 교착과 우선순위 선점, 그리고 1.35.8 에서 1.36.4 로의 무중단 업그레이드를 다룹니다. 채점기는 노드 리스·UID·cgroup·탐침 기록처럼 되돌릴 수 없는 증거로 「정말 고쳤는가」 를 보고, 레슨의 수치는 같은 구성에서 잰 실측입니다.
고급 · 레슨 15 · 실습 5
커리큘럼
노드가 NotReady 다
컨트롤 플레인과 etcd
자원·QoS·OOM·축출
스케줄링 — Pending·드레인·우선순위
무중단 마이너 업그레이드
참고 문서
- Kubernetes — Version Skew Policy
- Kubernetes — Upgrading kubeadm clusters
- Kubernetes — Operating etcd clusters for Kubernetes
- Kubernetes — Certificate Management with kubeadm
- Kubernetes — Node-pressure Eviction
- Kubernetes — Pod Quality of Service Classes
- Kubernetes — Resize CPU and Memory Resources assigned to Containers
- Kubernetes — Pod Topology Spread Constraints
- Kubernetes — Pod Priority and Preemption
- Kubernetes — Specifying a Disruption Budget
- Kubernetes — Troubleshooting Clusters
- etcd — Maintenance (space quota, defragmentation)