Difference between revisions of "Terraform resource: aws eks node group"
Jump to navigation
Jump to search
↑ https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eks_node_group#taint
(21 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | + | <code>[[aws_eks_node_group]]</code> ([https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eks_node_group terraform.io]) | |
− | https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eks_node_group | ||
− | + | == Arguments == | |
− | + | * <code>[[cluster_name]]</code> | |
+ | * <code>[[desired_size]]</code> | ||
+ | * <code>[[taint]]</code> <ref>https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eks_node_group#taint</ref> | ||
+ | * <code>[[scaling_config]]</code> | ||
+ | == Examples == | ||
taint { | taint { | ||
key = "dedicated" | key = "dedicated" | ||
value = "gpuGroup" | value = "gpuGroup" | ||
− | [[effect]] = "NO_SCHEDULE" | + | [[effect]] = "[[NO_SCHEDULE]]" |
} | } | ||
+ | |||
+ | == Official example == | ||
+ | {{aws_eks_node_group official example}} | ||
+ | |||
+ | == Errors == | ||
+ | * <code>[[Error: error waiting for EKS Node Group]]</code> | ||
+ | * <code>[[NodeCreationFailure: Instances failed to join the kubernetes cluster]]</code> | ||
+ | * <code>[[CREATE_FAILED]]</code> in [[AWS CloudFormation]] | ||
+ | * <code>[[Error: waiting for EKS Node Group (YourNodeGroup)]]</code> | ||
== Related == | == Related == | ||
− | * [[Terraform module | + | * [[Terraform EKS module]]: <code>[[Terraform: eks managed node groups|eks_managed_node_groups]]</code> |
+ | * <code>[[aws eks create-nodegroup]]</code> | ||
+ | * [[Terraform EKS resources: aws_eks_cluster]] | ||
+ | * <code>[[aws_iam_role_policy_attachment]]</code> | ||
== See also == | == See also == |
Latest revision as of 02:27, 17 June 2024
aws_eks_node_group
(terraform.io)
Arguments[edit]
Examples[edit]
taint { key = "dedicated" value = "gpuGroup" effect = "NO_SCHEDULE" }
Official example[edit]
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, ] }
Errors[edit]
Error: error waiting for EKS Node Group
NodeCreationFailure: Instances failed to join the kubernetes cluster
CREATE_FAILED
in AWS CloudFormationError: waiting for EKS Node Group (YourNodeGroup)
Related[edit]
- Terraform EKS module:
eks_managed_node_groups
aws eks create-nodegroup
- Terraform EKS resources: aws_eks_cluster
aws_iam_role_policy_attachment
See also[edit]
- Terraform EKS resources:
aws_eks_cluster, aws_eks_addon, aws_eks_fargate_profile, aws_eks_node_group, aws_eks_identity_provider_config, kubernetes_config_map_v1_data
- Terraform EKS: EKS module, EKS resources, EKS provider, EKS data sources
Advertising: