--- apiVersion: v1 stringData: name: metrics-server project: default proxy: http://proxy-lb.lab.kill0.net:3128 type: helm url: https://kubernetes-sigs.github.io/metrics-server kind: Secret metadata: labels: argocd.argoproj.io/secret-type: repository name: repo-metrics-server namespace: argocd type: Opaque --- apiVersion: argoproj.io/v1alpha1 kind: ApplicationSet metadata: name: metrics-server spec: goTemplate: true goTemplateOptions: ["missingkey=error"] generators: - list: elements: - cluster: production url: https://kubernetes.default.svc chart: &version 3.12.2 - cluster: staging url: https://k3s-ctrl-lb.lab.kill0.net:6443 chart: *version - cluster: development url: https://k0s-ctrl-vip.lab.kill0.net:6443 chart: *version template: metadata: name: 'metrics-server-{{.cluster}}' spec: project: default source: chart: metrics-server repoURL: https://kubernetes-sigs.github.io/metrics-server targetRevision: '{{.chart}}' helm: releaseName: metrics-server destination: server: '{{.url}}' syncPolicy: automated: prune: true selfHeal: true