github.com/argoproj/argo-cd/v3@v3.2.1/applicationset/examples/design-doc/clusters.yaml (about)

     1  # The cluster generator produces an items list from all clusters registered to Argo CD.
     2  # It automatically provides the following fields as values to the app template:
     3  #  - name
     4  #  - server
     5  #  - metadata.labels.<key>
     6  #  - metadata.annotations.<key>
     7  #  - values.<key>
     8  apiVersion: argoproj.io/v1alpha1
     9  kind: ApplicationSet
    10  metadata:
    11    name: guestbook
    12  spec:
    13    generators:
    14    - clusters:
    15        selector:
    16          matchLabels:
    17            argocd.argoproj.io/secret-type: cluster
    18        values:
    19          project: default
    20    template:
    21      metadata:
    22        name: '{{.name}}-guestbook'
    23        labels:
    24          environment: '{{.metadata.labels.environment}}'
    25      spec:
    26        project: '{{.values.project}}'
    27        source:
    28          repoURL: https://github.com/infra-team/cluster-deployments.git
    29          targetRevision: HEAD
    30          chart: guestbook
    31        destination:
    32          server: '{{.server}}'
    33          namespace: guestbook