Replace * in IAM tags when IRSA namespace has wildcard

This commit is contained in:
AkiraFukushima 2023-11-20 00:34:24 +09:00
parent f3b3766cd0
commit 91d3e89313
No known key found for this signature in database
GPG Key ID: B6E51BAC4DE1A957
2 changed files with 2 additions and 2 deletions

View File

@ -200,7 +200,7 @@ func (b *KopsModelContext) CloudTagsForInstanceGroup(ig *kops.InstanceGroup) (ma
func (b *KopsModelContext) CloudTagsForServiceAccount(name string, sa types.NamespacedName) map[string]string {
tags := b.CloudTags(name, false)
tags[awstasks.CloudTagServiceAccountName] = sa.Name
tags[awstasks.CloudTagServiceAccountNamespace] = sa.Namespace
tags[awstasks.CloudTagServiceAccountNamespace] = strings.ReplaceAll(sa.Namespace, "*", "wildcard")
return tags
}

View File

@ -433,7 +433,7 @@ resource "aws_iam_role" "myserviceaccount-test-wildcard-sa-minimal-example-com"
"Name" = "myserviceaccount.test-wildcard.sa.minimal.example.com"
"kubernetes.io/cluster/minimal.example.com" = "owned"
"service-account.kops.k8s.io/name" = "myserviceaccount"
"service-account.kops.k8s.io/namespace" = "test-*"
"service-account.kops.k8s.io/namespace" = "test-wildcard"
}
}