42 lines
1.4 KiB
YAML
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 }} |