@@ -12,16 +12,17 @@ data:
12
12
scalyr-team-token : " {{.Cluster.ConfigItems.scalyr_team_token}}"
13
13
create-namespaces : " true"
14
14
aws-available : " true"
15
- worker-role-arn : " arn:aws:iam::{{accountID .Cluster.InfrastructureAccount}}:role/{{.Cluster.LocalID}}-worker"
15
+ worker-role-arn : " {{.Cluster.WorkerRoleARN}}"
16
+ oidc-provider-arn : " {{.Cluster.OIDCProviderARN}}"
17
+ oidc-subject-key : " {{.Cluster.OIDCSubjectKey}}"
18
+ iam-role-trust-relationship-template : ' {{.Cluster.IAMRoleTrustRelationshipTemplate}}'
16
19
{{- if eq .Cluster.Provider "zalando-eks" }}
17
20
{{ $oidc_issuer_aws := printf "%s.%s" .Cluster.ConfigItems.eks_legacy_cluster_local_id .Values.hosted_zone }}
18
21
{{ $oidc_issuer_eks := index (split .Cluster.ConfigItems.eks_oidc_issuer_url "//") 1 }}
19
22
{{ $oidc_provider_arn_aws := printf "arn:aws:iam::%s:oidc-provider/%s" (accountID .Cluster.InfrastructureAccount) $oidc_issuer_aws }}
20
23
{{ $oidc_provider_arn_eks := printf "arn:aws:iam::%s:oidc-provider/%s" (accountID .Cluster.InfrastructureAccount) $oidc_issuer_eks }}
21
24
{{ $oidc_subject_key_aws := printf "%s:sub" $oidc_issuer_aws }}
22
25
{{ $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
26
{{- if ne .Cluster.ConfigItems.eks_legacy_cluster_local_id "" }}
26
27
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
28
{{- else }}
34
35
{{ $oidc_provider_arn_eks := printf "arn:aws:iam::%s:oidc-provider/%s" (accountID .Cluster.InfrastructureAccount) $oidc_issuer_eks }}
35
36
{{ $oidc_subject_key_aws := printf "%s:sub" $oidc_issuer_aws }}
36
37
{{ $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
38
{{- if ne $oidc_issuer_eks "" }}
40
39
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
40
{{- else }}
0 commit comments