GitOpsとArgo CD
클러스터에 손으로 명령을 던지는 배포를 끝내고, git 저장소에 적힌 선언이 곧 클러스터의 상태가 되게 만듭니다. 매니페스트 저장소 구조와 커밋 규율에서 시작해 ArgoCD 의 Application·AppProject·동기화 웨이브·훅을 직접 작성하고, Kustomize 오버레이와 Helm 소스로 환경별 차이를 관리합니다. 이 실습 환경에는 ArgoCD 컨트롤러가 실제로 돌지 않으므로, 매니페스트 작성과 kubectl 검증은 진짜로 채점하고 자동 교정 루프는 개념 모듈로 다룹니다.
중급 · 레슨 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