Argo CD で Helm を使う
Helm チャートとしてパッケージされた複雑なアプリケーションをデプロイします。
Argo CD は Helm チャートを直接レンダリングしてデプロイできるため、既存のチャートをプレーンなマニフェストに書き直すことなく、GitOps ワークフローに取り込めます。
Argo CD を Helm チャートに向ける
Application マニフェストで、プレーンなマニフェストのパスの代わりに、チャートのリポジトリとバージョンを指定します。
環境ごとに値を上書きする
チャートのデフォルト値の上に、staging と本番それぞれの環境固有の values ファイルを重ねます。
同期して監視する
通常どおりアプリケーションを同期します。Argo CD は Helm でチャートをレンダリングし、生成されたマニフェストを適用します。
人気のガイド
-
Push と Pull:Argo CD が Kubernetes にデリバリーする仕組み Git 主導の pull 型デリバリーが、デプロイ、セキュリティ、復旧の方法をどう変えるか。 -
Argo CD でマルチクラスターを構成する 複数のクラスターにまたがるデプロイを管理します。 -
宣言的マニフェストで最初のアプリケーションをデプロイする Application リソースを使って Argo CD を Git リポジトリに向け、同期の様子を確認します。 -
同期動作を制御する:自動同期、prune、セルフヒール、ロールバック Argo CD がいつ変更を適用するか、何を削除するか、失敗したデプロイをどう元に戻すかを決めます。