Difference between revisions of "Template:Aws eks node group official example"
Jump to navigation
Jump to search
(Created page with " resource "aws_eks_node_group" "example" { cluster_name = aws_eks_cluster.example.name node_group_name = "example" node_role_arn = aws_iam_role.example.arn su...") |
|||
Line 18: | Line 18: | ||
# Otherwise, EKS will not be able to properly delete EC2 Instances and Elastic Network Interfaces. | # Otherwise, EKS will not be able to properly delete EC2 Instances and Elastic Network Interfaces. | ||
[[depends_on]] = [ | [[depends_on]] = [ | ||
− | [[aws_iam_role_policy_attachment]].example-AmazonEKSWorkerNodePolicy, | + | [[aws_iam_role_policy_attachment]].example-[[AmazonEKSWorkerNodePolicy]], |
− | aws_iam_role_policy_attachment.example-AmazonEKS_CNI_Policy, | + | aws_iam_role_policy_attachment.example-[[AmazonEKS_CNI_Policy]], |
− | aws_iam_role_policy_attachment.example-AmazonEC2ContainerRegistryReadOnly, | + | aws_iam_role_policy_attachment.example-[[AmazonEC2ContainerRegistryReadOnly]], |
] | ] | ||
} | } |
Latest revision as of 08:30, 26 February 2024
resource "aws_eks_node_group" "example" { cluster_name = aws_eks_cluster.example.name node_group_name = "example" node_role_arn = aws_iam_role.example.arn subnet_ids = aws_subnet.example[*].id scaling_config { desired_size = 1 max_size = 2 min_size = 1 } update_config { max_unavailable = 1 } # Ensure that IAM Role permissions are created before and deleted after EKS Node Group handling. # Otherwise, EKS will not be able to properly delete EC2 Instances and Elastic Network Interfaces. depends_on = [ aws_iam_role_policy_attachment.example-AmazonEKSWorkerNodePolicy, aws_iam_role_policy_attachment.example-AmazonEKS_CNI_Policy, aws_iam_role_policy_attachment.example-AmazonEC2ContainerRegistryReadOnly, ] }
Advertising: