Cluster registrieren
CLI: argocd cluster add <context> legt im
Ziel-Cluster den ServiceAccount argocd-manager
(kube-system) an, gebunden an die ClusterRole
argocd-manager-role mit * auf alle
Ressourcen. Deklarativ
(GitOps-konform): Secret mit Label
argocd.argoproj.io/secret-type: cluster und Feldern
name, server, config.
Der eigene Cluster ist
https://kubernetes.default.svc. Repos analog:
secret-type: repository. Viele Cluster:
Controller-Sharding (siehe HA-Betrieb).
apiVersion: v1
kind: Secret
metadata:
name: prod-cluster
namespace: argocd
labels:
argocd.argoproj.io/secret-type: cluster
stringData:
name: prod
server: https://prod.example.com:6443
config: |
{"bearerToken": "<token>",
"tlsClientConfig": {"caData": "<b64-ca>"}}