Fix IAM permissions for Karpenter

This commit is contained in:
Ole Markus With 2022-08-01 07:34:57 +02:00
parent dba1e5d594
commit 2a21b49eea
2 changed files with 13 additions and 9 deletions

View File

@ -52,17 +52,19 @@ func addKarpenterPermissions(p *iam.Policy) {
// use existing kOps instance group launch templates
// "ec2:CreateLaunchTemplate",
"ec2:CreateFleet",
"ec2:RunInstances",
"ec2:CreateTags",
"iam:PassRole",
"ec2:TerminateInstances",
"ec2:DescribeLaunchTemplates",
"ec2:DescribeInstances",
"ec2:DescribeSecurityGroups",
"ec2:DescribeSubnets",
"ec2:DescribeInstanceTypes",
"ec2:DescribeInstanceTypeOfferings",
"ec2:DescribeAvailabilityZones",
"ec2:DescribeInstanceTypeOfferings",
"ec2:DescribeInstanceTypes",
"ec2:DescribeInstances",
"ec2:DescribeLaunchTemplates",
"ec2:DescribeSecurityGroups",
"ec2:DescribeSpotPriceHistory",
"ec2:DescribeSubnets",
"iam:PassRole",
"ec2:RunInstances",
"ec2:TerminateInstances",
"pricing:GetProducts",
"ssm:GetParameter",
)
}

View File

@ -10,10 +10,12 @@
"ec2:DescribeInstances",
"ec2:DescribeLaunchTemplates",
"ec2:DescribeSecurityGroups",
"ec2:DescribeSpotPriceHistory",
"ec2:DescribeSubnets",
"ec2:RunInstances",
"ec2:TerminateInstances",
"iam:PassRole",
"pricing:GetProducts",
"ssm:GetParameter"
],
"Effect": "Allow",