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-controller
ClusterRole
およびClusterRoleBinding
Argo CD ApplicationSet Controller がクラスターレベルで
ApplicationSet
リソースを監視してリスト表示する<argocd_name>-<argocd_namespace>-applicationset
Role
およびRoleBinding
Argo CD ApplicationSet Controller がターゲット namespace の
ApplicationSet
リソースを管理する<argocd_name>-<target_namespace>
Role
およびRoleBinding
Argo CD サーバーが UI、API、または CLI を介してターゲット namespace の
ApplicationSet
リソースを管理する注記Operator は、
argocd.argoproj.io/applicationset-managed-by-cluster-argocd
ラベルをターゲット namespace に追加します。