Create an EKS nodegroup in AWS
| Name | Version |
|---|---|
| terraform | ~> 1.3 |
| aws | >= 4.67.0, < 5.0.0 |
| time | ~> 0.9.1 |
| Name | Version |
|---|---|
| aws | >= 4.67.0, < 5.0.0 |
| time | ~> 0.9.1 |
No modules.
| Name | Type |
|---|---|
| aws_eks_node_group.node_group | resource |
| time_static.last_update | resource |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| ami_type | The type of AMI to use for the launch template | string |
"CUSTOM" |
no |
| capacity_type | The type of capacity to use for the launch template | string |
"ON_DEMAND" |
no |
| cluster_name | The name of the cluster to use for the launch template | string |
n/a | yes |
| customer | Customer for the current deployment | string |
"" |
no |
| desired_size | The desired size of the node group | number |
1 |
no |
| disk_size | The size of the disk to use for the launch template | number |
null |
no |
| force_update_version | Force a new version of the launch template to be created | bool |
false |
no |
| instance_types | The instance types to use for the launch template | list(string) |
null |
no |
| k8s_version | The version of kubernetes to use | string |
null |
no |
| labels | Labels to add to the node group | map(any) |
{} |
no |
| launch_template_id | The ID of the launch template to use | string |
null |
no |
| launch_template_version | The version of the launch template to use | string |
null |
no |
| max_size | The maximum size of the node group | number |
1 |
no |
| min_size | The minimum size of the node group | number |
1 |
no |
| name | The name of the launch template | string |
n/a | yes |
| node_group_name_prefix | Prefix to use for generated node group names | string |
null |
no |
| node_role_arn | The ARN of the role to use for the launch template | string |
n/a | yes |
| release_version | The release version to use for the launch template | string |
null |
no |
| remote_access | The remote access configuration to use for the launch template | object({ |
null |
no |
| subnet_ids | The subnet IDs to use for the node group | list(string) |
n/a | yes |
| tags | Default tags to add to resources | map(any) |
{} |
no |
| taints | Taints to be applied to the node group | list(object({ |
[] |
no |
| update_max_unavailable | The maximum number of nodes that can be unavailable during an update | string |
"1" |
no |
| update_max_unavailable_percentage | The maximum percentage of nodes that can be unavailable during an update | number |
null |
no |
| Name | Description |
|---|---|
| arn | ARN of the created EKS nodegroup |
| id | ID of the created EKS nodegroup |
| name | Name of the created EKS nodegroup |
| status | Status of the created EKS nodegroup |