1.4.4.2. Argo CD の設定
1 つ以上のマネージドクラスターの ArgoCD クラスターコレクションを有効または無効にすることができます。cluster1 マネージドクラスターには、以下の KlusterletAddonConfig のサンプルリソースを参照してください。spec.applicationManager.argocdClusterの設定は、true または false に設定されています。
apiVersion: agent.open-cluster-management.io/v1
kind: KlusterletAddonConfig
metadata:
name: cluster1
namespace: cluster1
spec:
applicationManager:
argocdCluster: <true/false>
Argo CD クラスターコレクションを有効にすると、マネージドクラスターのシークレットは、ハブのマネージドクラスター namespace に自動作成されます。クラスターシークレットが cluster1 namespace にある以下の例を参照してください。
apiVersion: v1
kind: Secret
metadata:
name: cluster1-cluster-secret
namespace: cluster1
labels:
apps.open-cluster-management.io/secret-type: acm-cluster
type: Opaque
stringData:
name: cluster1
server: https://<url-name-here>
config: |
{
"bearerToken": "<the bear token>",
"tlsClientConfig": {
"insecure": true
}
}
マネージドクラスターのシークレットが Argo CD namespace に同期される場合、クラスターシークレットはラベルが Argo CD secret-type に固有の以下の例のようになり、namespace は argocd に変更されます。
apiVersion: v1
kind: Secret
metadata:
labels:
argocd.argoproj.io/secret-type: cluster
apps.open-cluster-management.io/acm-cluster: "true"
name: cluster1-cluster-secret
namespace: argocd
type: Opaque
stringData:
name: cluster1
server: https://<url-name-here>
config: |
{
"bearerToken": "<bearer token>",
"tlsClientConfig": {
"insecure": true
}
}