1.2. コントロールプレーン以外の namespace でアプリケーションセットリソースの有効化


クラスター管理者は、ユーザーが ApplicationSet リソースを作成、更新、調整できる、コントロールプレーン以外の namespace の特定のセットを定義できます。要件に応じて、ArgoCD および ApplicationSet カスタムリソース (CR) を明示的に有効化して設定する必要があります。

手順

  1. コントロールプレーン以外の namespace を含めるには、applicationSet 仕様の sourceNamespaces パラメーターを設定します。

    Argo CD カスタムリソースの例

    apiVersion: argoproj.io/v1beta1
    kind: ArgoCD
    metadata:
      name: example
      namespace: spring-petclinic
    spec:
      applicationSet:
        sourceNamespaces: 1
          - dev 2

    1
    ApplicationSet リソースを作成および管理するための非コントロールプレーン namespace のリスト
    2
    Argo CD サーバーが ApplicationSet リソースを作成および管理するためのターゲット namespace の名前
    注記

    現時点では、.spec.applicationSet.sourceNamespaces フィールドではワイルドカード (*) の使用はサポートされていません。

  2. 次のロールベースのアクセス制御 (RBAC) リソースが GitOps Operator により作成または変更されていることを確認します。

    名前種類目的

    <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 に追加します。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.