CRDとオペレータ
Kubernetes APIに自分の型を追加します。
고급 · レッスン 30 · ラボ 10
カリキュラム
なぜCRDなのか
- valuesの山をAPIに変える reading
- クイズ: なぜCRDなのか quiz
CRDの作成とデプロイ
- スキーマ・サブリソース・バージョン — CRDの三つの軸 reading
- WebService型を定義しAPIに登録する lab
- APIサーバに検証を押し付ける lab
- クイズ: CRDの作成とデプロイ quiz
CRでアプリケーションをデプロイする
- CRはデプロイの入力であり状態報告書でもある reading
- CR一枚から下位リソースと状態を作る lab
- クイズ: CRでアプリケーションをデプロイする quiz
オペレータパターンと調整ループ
- 調整 — 観測・比較・行動・報告の四拍子 reading
- シェルで調整ループを作る lab
- クイズ: オペレータパターンと調整ループ quiz
オペレータの運用
- 導入の順序・権限境界・アップグレード reading
- オペレータの導入と権限境界の検証 lab
- クイズ: オペレータの運用 quiz
レプリカを増やしたのに何も起きなかった
古いバージョンを消したらオブジェクトが消えた
親を消したのに子が残った
- 削除するとき実際に何が起きているのか reading
- 親を消したのに子が残った - 所有参照と削除の伝播 lab
- クイズ: 所有参照と削除の伝播 quiz
ログにはあるのに利用者は知らない
- イベントはログではない reading
- ログにはあるのに利用者は知らない - オペレーターに語らせる lab
- クイズ: オペレーターとイベント quiz
調整が二度走った
- リーダーが二人になる瞬間 reading
- 調整が二度走った - リースの期限切れと引き継ぎ、そして障害の診断 lab
- クイズ: リーダー選出 quiz