github.com/argoproj/argo-cd/v3@v3.2.1/applicationset/examples/merge/merge-two-matrixes.yaml (about) 1 apiVersion: argoproj.io/v1alpha1 2 kind: ApplicationSet 3 metadata: 4 name: merge-two-matrixes 5 spec: 6 goTemplate: true 7 goTemplateOptions: ["missingkey=error"] 8 generators: 9 - merge: 10 mergeKeys: 11 - server 12 - environment 13 generators: 14 - matrix: 15 generators: 16 - clusters: 17 values: 18 replicaCount: '2' 19 - list: 20 elements: 21 - environment: staging 22 namespace: guestbook-non-prod 23 - environment: prod 24 namespace: guestbook 25 - list: 26 elements: 27 - server: https://kubernetes.default.svc 28 environment: staging 29 values.replicaCount: '1' 30 template: 31 metadata: 32 name: '{{.name}}-guestbook-{{.environment}}' 33 spec: 34 project: default 35 source: 36 repoURL: https://github.com/argoproj/argocd-example-apps/ 37 targetRevision: HEAD 38 path: helm-guestbook 39 helm: 40 parameters: 41 - name: replicaCount 42 value: '{{.values.replicaCount}}' 43 destination: 44 server: '{{.server}}' 45 namespace: '{{.namespace}}'