@@ -13,17 +13,35 @@ data:
13
13
create-namespaces : " true"
14
14
aws-available : " true"
15
15
worker-role-arn : " arn:aws:iam::{{accountID .Cluster.InfrastructureAccount}}:role/{{.Cluster.LocalID}}-worker"
16
- {{ $oidc_issuer := "" }}
17
16
{{- if eq .Cluster.Provider "zalando-eks" }}
18
- {{ $oidc_issuer = index (split .Cluster.ConfigItems.eks_oidc_issuer_url "//") 1 }}
17
+ {{ $oidc_issuer_aws := printf "%s.%s" .Cluster.ConfigItems.eks_legacy_cluster_local_id .Values.hosted_zone }}
18
+ {{ $oidc_issuer_eks := index (split .Cluster.ConfigItems.eks_oidc_issuer_url "//") 1 }}
19
+ {{ $oidc_provider_arn_aws := printf "arn:aws:iam::%s:oidc-provider/%s" (accountID .Cluster.InfrastructureAccount) $oidc_issuer_aws }}
20
+ {{ $oidc_provider_arn_eks := printf "arn:aws:iam::%s:oidc-provider/%s" (accountID .Cluster.InfrastructureAccount) $oidc_issuer_eks }}
21
+ {{ $oidc_subject_key_aws := printf "%s:sub" $oidc_issuer_aws }}
22
+ {{ $oidc_subject_key_eks := printf "%s:sub" $oidc_issuer_eks }}
23
+ oidc-provider-arn : " {{$oidc_provider_arn_eks}}"
24
+ oidc-subject-key : " {{$oidc_subject_key_eks}}"
25
+ {{- if ne .Cluster.ConfigItems.eks_legacy_cluster_local_id "" }}
26
+ oidc-trust-relationship-template : ' {"Version":"2012-10-17","Statement":[{"Effect":"Allow","Principal":{"Federated":"{{$oidc_provider_arn_aws}}"},"Action":"sts:AssumeRoleWithWebIdentity","Condition":{"StringLike":{"{{$oidc_subject_key_aws}}":"system:serviceaccount:${SERVICE_ACCOUNT}"}}},{"Effect":"Allow","Principal":{"Federated":"{{$oidc_provider_arn_eks}}"},"Action":"sts:AssumeRoleWithWebIdentity","Condition":{"StringLike":{"{{$oidc_subject_key_eks}}":"system:serviceaccount:${SERVICE_ACCOUNT}"}}}]}'
27
+ {{- else }}
28
+ oidc-trust-relationship-template : ' {"Version":"2012-10-17","Statement":[{"Effect":"Allow","Principal":{"Federated":"{{$oidc_provider_arn_eks}}"},"Action":"sts:AssumeRoleWithWebIdentity","Condition":{"StringLike":{"{{$oidc_subject_key_eks}}":"system:serviceaccount:${SERVICE_ACCOUNT}"}}}]}'
29
+ {{- end }}
19
30
{{- else }}
20
- {{ $oidc_issuer = printf "%s.%s" .Cluster.LocalID .Values.hosted_zone }}
31
+ {{ $oidc_issuer_aws := printf "%s.%s" .Cluster.LocalID .Values.hosted_zone }}
32
+ {{ $oidc_issuer_eks := index (split .Cluster.ConfigItems.eks_oidc_issuer_url "//") 1 }}
33
+ {{ $oidc_provider_arn_aws := printf "arn:aws:iam::%s:oidc-provider/%s" (accountID .Cluster.InfrastructureAccount) $oidc_issuer_aws }}
34
+ {{ $oidc_provider_arn_eks := printf "arn:aws:iam::%s:oidc-provider/%s" (accountID .Cluster.InfrastructureAccount) $oidc_issuer_eks }}
35
+ {{ $oidc_subject_key_aws := printf "%s:sub" $oidc_issuer_aws }}
36
+ {{ $oidc_subject_key_eks := printf "%s:sub" $oidc_issuer_eks }}
37
+ oidc-provider-arn : " {{$oidc_provider_arn_aws}}"
38
+ oidc-subject-key : " {{$oidc_subject_key_aws}}"
39
+ {{- if ne $oidc_issuer_eks "" }}
40
+ oidc-trust-relationship-template : ' {"Version":"2012-10-17","Statement":[{"Effect":"Allow","Principal":{"Federated":"{{$oidc_provider_arn_aws}}"},"Action":"sts:AssumeRoleWithWebIdentity","Condition":{"StringLike":{"{{$oidc_subject_key_aws}}":"system:serviceaccount:${SERVICE_ACCOUNT}"}}},{"Effect":"Allow","Principal":{"Federated":"{{$oidc_provider_arn_eks}}"},"Action":"sts:AssumeRoleWithWebIdentity","Condition":{"StringLike":{"{{$oidc_subject_key_eks}}":"system:serviceaccount:${SERVICE_ACCOUNT}"}}}]}'
41
+ {{- else }}
42
+ oidc-trust-relationship-template : ' {"Version":"2012-10-17","Statement":[{"Effect":"Allow","Principal":{"Federated":"{{$oidc_provider_arn_aws}}"},"Action":"sts:AssumeRoleWithWebIdentity","Condition":{"StringLike":{"{{$oidc_subject_key_aws}}":"system:serviceaccount:${SERVICE_ACCOUNT}"}}}]}'
43
+ {{- end }}
21
44
{{- end }}
22
- {{ $oidc_provider_arn := printf "arn:aws:iam::%s:oidc-provider/%s" (accountID .Cluster.InfrastructureAccount) $oidc_issuer }}
23
- {{ $oidc_subject_key := printf "%s:sub" $oidc_issuer }}
24
- oidc-provider-arn : " {{$oidc_provider_arn}}"
25
- oidc-subject-key : " {{$oidc_subject_key}}"
26
- oidc-trust-relationship-template : ' {"Version":"2012-10-17","Statement":[{"Effect":"Allow","Principal":{"Federated":"{{$oidc_provider_arn}}"},"Action":"sts:AssumeRoleWithWebIdentity","Condition":{"StringLike":{"{{$oidc_subject_key}}":"system:serviceaccount:${SERVICE_ACCOUNT}"}}}]}'
27
45
s3-bucket-name : " zalando-deployment-service-{{accountID .Cluster.InfrastructureAccount}}-{{.Cluster.LocalID}}"
28
46
status-service-url : " https://depl-status-{{.Cluster.Alias}}.{{.Values.hosted_zone}}"
29
47
status-service-url-local : " http://deployment-status-service.ingress.cluster.local."
0 commit comments