Skip to content

Commit

Permalink
feat: Add ECR Public permissions to EKS Auto Mode node IAM role (#3665)
Browse files Browse the repository at this point in the history
fix: add ECR Public permissions to node role

Include permissions for authenticated container pulls from
public ECR in the node roles used for EKS Auto clusters. Without them,
the pulls will still succeed, but they can be rate-limited, resulting
in slow pod startup times.
  • Loading branch information
Fletcher Woodruff authored and GitHub committed Apr 1, 2026
1 parent 307dcf3 commit c07c26c
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -921,8 +921,9 @@ resource "aws_iam_role" "eks_auto" {
# Policies attached ref https://docs.aws.amazon.com/eks/latest/userguide/service_IAM_role.html
resource "aws_iam_role_policy_attachment" "eks_auto" {
for_each = { for k, v in {
AmazonEKSWorkerNodeMinimalPolicy = "${local.iam_role_policy_prefix}/AmazonEKSWorkerNodeMinimalPolicy",
AmazonEC2ContainerRegistryPullOnly = "${local.iam_role_policy_prefix}/AmazonEC2ContainerRegistryPullOnly",
AmazonEKSWorkerNodeMinimalPolicy = "${local.iam_role_policy_prefix}/AmazonEKSWorkerNodeMinimalPolicy",
AmazonEC2ContainerRegistryPullOnly = "${local.iam_role_policy_prefix}/AmazonEC2ContainerRegistryPullOnly",
AmazonElasticContainerRegistryPublicReadOnly = "${local.iam_role_policy_prefix}/AmazonElasticContainerRegistryPublicReadOnly",
} : k => v if local.create_node_iam_role }

policy_arn = each.value
Expand Down

0 comments on commit c07c26c

Please sign in to comment.