第1章 コントロールプレーン以外の namespace でのアプリケーションセットリソースの管理
コントロールプレーン以外の namespace の Argo CD アプリケーションセットは、テクノロジープレビュー機能としてのみご利用いただけます。テクノロジープレビュー機能は、Red Hat 製品サポートのサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではない場合があります。Red Hat は、実稼働環境でこれらを使用することを推奨していません。テクノロジープレビュー機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行いフィードバックを提供していただくことを目的としています。
Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
アプリケーションセットを使用すると、単一のモノリポジトリーから複数のクラスターへの複数の Argo CD アプリケーションのデプロイメントを、より柔軟に、宣言的に自動化および管理できます。
Red Hat OpenShift GitOps 1.12 以降では、要件に応じて ArgoCD
および ApplicationSet
カスタムリソース (CR) を明示的に有効化および設定することで、コントロールプレーン以外の namespace で ApplicationSet
リソースを管理できます。この機能は、分離されたチーム向けに Argo CD アプリケーションのデプロイメントを管理するマルチテナント環境で特に役立ちます。
生成された Argo CD アプリケーションは、コントロールプレーン以外の任意の namespace にリソースを作成できます。ただし、アプリケーション自体は、アプリケーションセットリソースと同じ namespace に存在します。
1.1. 前提条件
- クラスタースコープの Argo CD インスタンス がある。
-
非コントロールプレーン namespace のアプリケーションリソースを管理するために、
ArgoCD
CR でターゲット namespace を を明示的に有効化および設定 している。