GitOpsとArgo CD
デプロイをコミット一つで終わらせます。
중급 · レッスン 30 · ラボ 10
カリキュラム
GitOpsの原則
- GitOps — 状態を定義する権限をリポジトリに渡す reading
- マニフェストリポジトリを作りドリフトを捕まえる lab
- クイズ: GitOpsの原則 quiz
Applicationと同期
HelmとKustomizeの連携
- 環境差を扱う二つの文法 reading
- ベースとオーバーレイで環境差を作る lab
- クイズ: HelmとKustomizeの連携 quiz
ドリフトとself-heal
- 調整ループ — 戻す力と消す力 reading
- 調整ループを手で一周回す lab
- クイズ: ドリフトとself-heal quiz
誰が同期してよいのか
緑ランプの根拠を自分で書く
- 緑ランプは誰がつけるのか reading
- 緑ランプなのに根拠を誰も知らない — ヘルス判定を自分で書く lab
- クイズ: カスタムヘルス判定 quiz
無視ルール — 比較から何を外すか
- 比較から何を外すか reading
- いつも OutOfSync なので無視したら本物のドリフトも見えなくなった lab
- クイズ: 無視ルール quiz
リソースアクション — 画面のボタンを自分で作る
- 画面のボタンはどこから来るのか reading
- 運用で手作業していた三つをボタンにする lab
- クイズ: リソースアクション quiz
Argo CD の設定をデプロイ前に読み返す
このフィールドの持ち主は誰か
- このフィールドは誰のものか reading
- 適用した値が戻ってしまう — フィールドの持ち主を探す lab
- クイズ: サーバーサイド適用とフィールド所有 quiz