Files
gitops-ack-kro-argocd/charts/kro-clusters/templates/clusters.yaml
T

42 lines
1.4 KiB
YAML

{{- range $name, $cluster := .Values.clusters }}
---
apiVersion: kro.run/v1alpha1
kind: EksCluster
metadata:
name: {{ $name }}
annotations:
argocd.argoproj.io/sync-options: SkipDryRunOnMissingResource=true
argocd.argoproj.io/sync-wave: "1"
spec:
name: {{ $name }}
tenant: {{ $cluster.tenant | default "tenant1" | quote }}
environment: {{ $cluster.environment | default "staging" | quote }}
region: {{ $cluster.region | default "us-west-2" | quote }}
k8sVersion: {{ $cluster.k8sVersion | default "1.32" | quote }}
accountId: {{ $cluster.accountId | quote }}
managementAccountId: {{ $cluster.managementAccountId | quote }}
adminRoleName: {{ $cluster.adminRoleName | default "Admin" | quote }}
fleetSecretManagerSecretNameSuffix: {{ $cluster.fleetSecretManagerSecretNameSuffix | default "argocd-secret" | quote }}
domainName: {{ $cluster.domainName | default "" | quote }}
workloads: {{ $cluster.workloads | default "false" | quote }}
{{- if $cluster.subHostedZone | quote }}
subHostedZone:
{{- toYaml $cluster.subHostedZone | nindent 4 }}
{{- end }}
{{- if $cluster.vpc | quote}}
vpc:
{{- toYaml $cluster.vpc | nindent 4 }}
{{- end }}
{{- if $cluster.gitops }}
gitops:
{{- toYaml $cluster.gitops | nindent 4 }}
{{- else }}
gitops: {}
{{- end }}
{{- if $cluster.addons }}
addons:
{{- toYaml $cluster.addons | nindent 4 }}
{{- else }}
addons: {}
{{- end }}
{{- end }}