apiVersion: argoproj.io/v1alpha1 kind: ApplicationSet metadata: name: traefik spec: goTemplate: true goTemplateOptions: ["missingkey=error"] generators: - list: elements: - cluster: production url: https://kubernetes.default.svc chart: 36.3.0 - cluster: staging url: https://k3s-ctrl-lb.lab.kill0.net:6443 chart: 36.3.0 - cluster: development url: https://k0s-ctrl-vip.lab.kill0.net:6443 chart: 36.3.0 template: metadata: name: 'traefik-{{.cluster}}' spec: project: default source: chart: traefik repoURL: https://traefik.github.io/charts targetRevision: '{{.chart}}' helm: releaseName: traefik destination: server: '{{.url}}' syncPolicy: automated: prune: true selfHeal: true