You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| ami_release_version | AMI version to use for EKS worker nodes. Leaving it to null will use latest available version |`string`|`null`| no |
35
-
| ami_type |Type of AMI to be used for EKS worker node. Supported values: AL2_x86_64, AL2_ARM_64, AL2_x86_64_GPU(AMI with GPU support) |`string`|`"AL2_x86_64"`| no |
36
-
| capacity_type | Type of purchase option to be used for EKS worker node. **Possible Values**: ON_DEMAND or SPOT |`string`|`"ON_DEMAND"`| no |
35
+
| ami_type |Refer to [AWS doc](https://docs.aws.amazon.com/eks/latest/APIReference/API_Nodegroup.html#AmazonEKS-Type-Nodegroup-amiType) for supported AMI types |`string`|`"AL2023_x86_64_STANDARD"`| no |
36
+
| capacity_type | Type of purchase option to be used for EKS worker node. **Possible Values**: `ON_DEMAND` or `SPOT`|`string`|`"ON_DEMAND"`| no |
37
37
| cluster_name | Name of EKS cluster |`string`| n/a | yes |
38
38
| create_ng_role | Whether to create new IAM role for EKS worker nodes |`bool`|`true`| no |
39
39
| desired_size | Initial number of worker nodes to launch |`number`|`2`| no |
40
-
| disk_size | Size of each EBS volume attached to EKS worker node |`number`|`20`| no |
40
+
| disk_size | Size of each EBS volume attached to EKS worker node. **Note:** Not required when using `launch_template` variable |`number`|`null`| no |
41
+
| enable_node_auto_repair | Whether to enable node auto repair for the node group |`bool`|`true`| no |
41
42
| force_update_version | Forcefully perform version update for worker nodes if pod disruption prevents node draining |`bool`|`false`| no |
42
-
| instance_types | List of type of instances to be used as EKS worker nodes|`list(string)`|```[ "t3.medium" ]```| no |
43
+
| instance_types | List of type of instances to be used as EKS worker nodes. **Note:** Not required when using `launch_template` variable |`list(string)`|`null`| no |
43
44
| labels | Key Value pair of Kubernetes labels to apply on worker nodes |`map(string)`|`{}`| no |
44
45
| launch_template | A config block with launch template details ```{ id = ID of the EC2 Launch Template to use. **Note:** Either `id` or `name` is required name = Name of the EC2 Launch Template to use. **Note:** Either `id` or `name` is required version = EC2 Launch Template version to use for launching instances }```|`map(any)`|`{}`| no |
45
46
| max_size | Maximum number of worker nodes |`number`|`4`| no |
47
+
| max_unavailable | Maximum number/percentage of nodes that can be unavailable during the node group update |`number`|`1`| no |
48
+
| max_unavailable_type | Type of maximum unavailable nodes. **Valid values:** count or percentage |`string`|`"count"`| no |
46
49
| min_size | Minimum number of worker nodes to maintain at any given point of time |`number`|`2`| no |
47
50
| ng_name | Name of EKS Node Group. Default: {cluster_name}-ng |`string`|`""`| no |
48
51
| ng_role_arn | ARN of IAM role to associate with EKS worker nodes. Leave it blank to create IAM role with required permissions |`string`|`""`| no |
0 commit comments