1.2. コントロールプレーン以外の namespace でアプリケーションセットリソースの有効化
クラスター管理者は、ユーザーが ApplicationSet リソースを作成、更新、調整できる、コントロールプレーン以外の namespace の特定のセットを定義できます。要件に応じて、ArgoCD および ApplicationSet カスタムリソース (CR) を明示的に有効化して設定する必要があります。
手順
コントロールプレーン以外の namespace を含めるには、
applicationSet仕様のsourceNamespacesパラメーターを設定します。Argo CD カスタムリソースの例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記現時点では、
.spec.applicationSet.sourceNamespacesフィールドではワイルドカード (*) の使用はサポートされていません。次のロールベースのアクセス制御 (RBAC) リソースが GitOps Operator により作成または変更されていることを確認します。
Expand 名前 種類 目的 <argocd_name>-<argocd_namespace>-argocd-applicationset-controllerClusterRoleおよびClusterRoleBindingArgo CD ApplicationSet Controller がクラスターレベルで
ApplicationSetリソースを監視してリスト表示する<argocd_name>-<argocd_namespace>-applicationsetRoleおよびRoleBindingArgo CD ApplicationSet Controller がターゲット namespace の
ApplicationSetリソースを管理する<argocd_name>-<target_namespace>RoleおよびRoleBindingArgo CD サーバーが UI、API、または CLI を介してターゲット namespace の
ApplicationSetリソースを管理する注記Operator は、
argocd.argoproj.io/applicationset-managed-by-cluster-argocdラベルをターゲット namespace に追加します。