쿠버네티스 운영 실무
클러스터를 만드는 법이 아니라 이미 돌아가는 클러스터를 지키는 법을 다룹니다. etcd 스냅샷을 뜨고 진짜로 되살려 보고, 노드를 비우고 업그레이드 순서를 세우고, NetworkPolicy 와 RBAC 로 통신과 권한의 기본값을 거부로 뒤집고, Secret 이 etcd 안에서 평문으로 보이는 것을 직접 확인합니다. 여섯 모듈 모두 사고가 난 다음에 필요한 것을 사고 전에 만들어 두는 연습입니다.
중급 · 레슨 31 · 실습 11
커리큘럼
etcd 백업과 복구
- etcd — 스냅샷이 없으면 클러스터도 없다 reading
- etcd 스냅샷 뜨고 검증하기 lab
- 삭제 사고를 스냅샷으로 되돌리기 lab
- 퀴즈: etcd 백업과 복구 quiz
클러스터 업그레이드와 다운그레이드 전략
- 버전 스큐와 무중단 업그레이드의 순서 reading
- 노드 비우기와 업그레이드 계획 세우기 lab
- 퀴즈: 업그레이드와 버전 스큐 quiz
NetworkPolicy 적용
- NetworkPolicy — 라벨로 그리는 방화벽 reading
- 기본 거부에서 시작하는 정책 설계 lab
- 퀴즈: NetworkPolicy quiz
RBAC — Role·ClusterRole·바인딩
- RBAC — 네 개의 오브젝트와 하나의 함정 reading
- 최소 권한으로 역할 설계하기 lab
- 퀴즈: RBAC quiz
ServiceAccount 와 토큰
- ServiceAccount — 워크로드의 신원 reading
- 토큰의 수명과 대상 다루기 lab
- 퀴즈: ServiceAccount 와 토큰 quiz
Secret 보관 방법
- Secret — 어디에 저장되고 누가 읽을 수 있는가 reading
- etcd 안의 평문을 직접 확인하고 막기 lab
- 퀴즈: Secret 보관 quiz
노드에 문제가 생긴 뒤의 5분
- 노드가 죽은 뒤의 5분은 누가 정했나 reading
- 아무도 drain 을 치지 않았는데 파드가 사라졌다 lab
- 퀴즈: 노드 사고와 축출 시각 quiz
드레인이 멈췄다 — 축출 API 와 유지보수 창
- 끝나지 않는 드레인을 읽는 법 reading
- 드레인이 30분째 끝나지 않는다 lab
- 퀴즈: 축출 API 와 중단 예산 quiz
API 서버가 429 를 돌려준다
- 429 를 누가 받을지 우리가 정한다 reading
- 오퍼레이터 하나가 클러스터 전체를 느리게 만들었다 lab
- 퀴즈: 우선순위와 공정성 quiz
etcd 스냅샷이 답이 아닐 때
- 스냅샷으로는 못 하는 복구 reading
- 어제 지운 네임스페이스만 되살려 달라는 요청 lab
- 퀴즈: 오브젝트 백업과 복원 quiz