Kubernetes運用実務
클러스터를 만드는 법이 아니라 이미 돌아가는 클러스터를 지키는 법을 다룹니다. 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とトークン
Secretの保管方法
- Secret — どこに保存され、誰が読めるのか reading
- etcdの中の平文を自分で確認して塞ぐ lab
- クイズ: Secretの保管 quiz
ノードに異常が起きたあとの5分
- ノードが死んだあとの5分は誰が決めたのか reading
- 誰も drain していないのに Pod が消えた lab
- クイズ: ノード障害と退避の時刻 quiz
drain が止まった - Eviction API とメンテナンス枠
- 終わらない drain の読み方 reading
- drain が30分たっても終わらない lab
- クイズ: Eviction API と中断予算 quiz
API サーバーが429を返す
- 429を誰が受け取るかは私たちが決める reading
- オペレーター1つがクラスタ全体を遅くした lab
- クイズ: 優先度と公平性 quiz
etcd スナップショットが答えではないとき
- スナップショットではできない復旧 reading
- 昨日消した名前空間だけ戻してほしいという依頼 lab
- クイズ: オブジェクトのバックアップと復元 quiz