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
| <aname="input_ami_type"></a> [ami\_type](#input\_ami\_type)| Type of Amazon Machine Image (AMI) associated with the EKS Node Group. Valid values are `AL2_x86_64`, `AL2_x86_64_GPU`, `AL2_ARM_64`, `CUSTOM`, `BOTTLEROCKET_ARM_64`, `BOTTLEROCKET_x86_64`|`string`|`null`| no |
92
92
| <aname="input_block_device_mappings"></a> [block\_device\_mappings](#input\_block\_device\_mappings)| Specify volumes to attach to the instance besides the volumes specified by the AMI |`any`|`{}`| no |
93
93
| <aname="input_bootstrap_extra_args"></a> [bootstrap\_extra\_args](#input\_bootstrap\_extra\_args)| Additional arguments passed to the bootstrap script. When `platform` = `bottlerocket`; these are additional [settings](https://github.com/bottlerocket-os/bottlerocket#settings) that are provided to the Bottlerocket user data |`string`|`""`| no |
94
-
| <aname="input_capacity_reservation_specification"></a> [capacity\_reservation\_specification](#input\_capacity\_reservation\_specification)| Targeting for EC2 capacity reservations |`any`|`null`| no |
94
+
| <aname="input_capacity_reservation_specification"></a> [capacity\_reservation\_specification](#input\_capacity\_reservation\_specification)| Targeting for EC2 capacity reservations |`any`|`{}`| no |
95
95
| <aname="input_capacity_type"></a> [capacity\_type](#input\_capacity\_type)| Type of capacity associated with the EKS Node Group. Valid values: `ON_DEMAND`, `SPOT`|`string`|`"ON_DEMAND"`| no |
96
96
| <aname="input_cluster_auth_base64"></a> [cluster\_auth\_base64](#input\_cluster\_auth\_base64)| Base64 encoded CA of associated EKS cluster |`string`|`""`| no |
97
97
| <aname="input_cluster_endpoint"></a> [cluster\_endpoint](#input\_cluster\_endpoint)| Endpoint of associated EKS cluster |`string`|`""`| no |
| <aname="input_cluster_security_group_id"></a> [cluster\_security\_group\_id](#input\_cluster\_security\_group\_id)| Cluster control plane security group ID |`string`|`null`| no |
102
102
| <aname="input_cluster_service_ipv4_cidr"></a> [cluster\_service\_ipv4\_cidr](#input\_cluster\_service\_ipv4\_cidr)| The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks |`string`|`null`| no |
103
103
| <aname="input_cluster_version"></a> [cluster\_version](#input\_cluster\_version)| Kubernetes version. Defaults to EKS Cluster Kubernetes version |`string`|`null`| no |
104
-
| <aname="input_cpu_options"></a> [cpu\_options](#input\_cpu\_options)| The CPU options for the instance |`map(string)`|`null`| no |
104
+
| <aname="input_cpu_options"></a> [cpu\_options](#input\_cpu\_options)| The CPU options for the instance |`map(string)`|`{}`| no |
105
105
| <aname="input_create"></a> [create](#input\_create)| Determines whether to create EKS managed node group or not |`bool`|`true`| no |
106
106
| <aname="input_create_iam_role"></a> [create\_iam\_role](#input\_create\_iam\_role)| Determines whether an IAM role is created or to use an existing IAM role |`bool`|`true`| no |
107
107
| <aname="input_create_launch_template"></a> [create\_launch\_template](#input\_create\_launch\_template)| Determines whether to create a launch template or not. If set to `false`, EKS will use its own default launch template |`bool`|`true`| no |
108
108
| <aname="input_create_security_group"></a> [create\_security\_group](#input\_create\_security\_group)| Determines whether to create a security group |`bool`|`true`| no |
109
-
| <aname="input_credit_specification"></a> [credit\_specification](#input\_credit\_specification)| Customize the credit specification of the instance |`map(string)`|`null`| no |
109
+
| <aname="input_credit_specification"></a> [credit\_specification](#input\_credit\_specification)| Customize the credit specification of the instance |`map(string)`|`{}`| no |
110
110
| <aname="input_desired_size"></a> [desired\_size](#input\_desired\_size)| Desired number of instances/nodes |`number`|`1`| no |
111
111
| <aname="input_disable_api_termination"></a> [disable\_api\_termination](#input\_disable\_api\_termination)| If true, enables EC2 instance termination protection |`bool`|`null`| no |
112
112
| <aname="input_disk_size"></a> [disk\_size](#input\_disk\_size)| Disk size in GiB for nodes. Defaults to `20`|`number`|`null`| no |
113
113
| <aname="input_ebs_optimized"></a> [ebs\_optimized](#input\_ebs\_optimized)| If true, the launched EC2 instance(s) will be EBS-optimized |`bool`|`null`| no |
114
-
| <aname="input_elastic_gpu_specifications"></a> [elastic\_gpu\_specifications](#input\_elastic\_gpu\_specifications)| The elastic GPU to attach to the instance |`map(string)`|`null`| no |
115
-
| <aname="input_elastic_inference_accelerator"></a> [elastic\_inference\_accelerator](#input\_elastic\_inference\_accelerator)| Configuration block containing an Elastic Inference Accelerator to attach to the instance |`map(string)`|`null`| no |
114
+
| <aname="input_elastic_gpu_specifications"></a> [elastic\_gpu\_specifications](#input\_elastic\_gpu\_specifications)| The elastic GPU to attach to the instance |`map(string)`|`{}`| no |
115
+
| <aname="input_elastic_inference_accelerator"></a> [elastic\_inference\_accelerator](#input\_elastic\_inference\_accelerator)| Configuration block containing an Elastic Inference Accelerator to attach to the instance |`map(string)`|`{}`| no |
116
116
| <aname="input_enable_bootstrap_user_data"></a> [enable\_bootstrap\_user\_data](#input\_enable\_bootstrap\_user\_data)| Determines whether the bootstrap configurations are populated within the user data template |`bool`|`false`| no |
117
117
| <aname="input_enable_monitoring"></a> [enable\_monitoring](#input\_enable\_monitoring)| Enables/disables detailed monitoring |`bool`|`true`| no |
118
-
| <aname="input_enclave_options"></a> [enclave\_options](#input\_enclave\_options)| Enable Nitro Enclaves on launched instances |`map(string)`|`null`| no |
118
+
| <aname="input_enclave_options"></a> [enclave\_options](#input\_enclave\_options)| Enable Nitro Enclaves on launched instances |`map(string)`|`{}`| no |
119
119
| <aname="input_force_update_version"></a> [force\_update\_version](#input\_force\_update\_version)| Force version update if existing pods are unable to be drained due to a pod disruption budget issue |`bool`|`null`| no |
120
120
| <aname="input_iam_role_additional_policies"></a> [iam\_role\_additional\_policies](#input\_iam\_role\_additional\_policies)| Additional policies to be added to the IAM role |`list(string)`|`[]`| no |
121
121
| <aname="input_iam_role_arn"></a> [iam\_role\_arn](#input\_iam\_role\_arn)| Existing IAM role ARN for the node group. Required if `create_iam_role` is set to `false`|`string`|`null`| no |
| <aname="input_iam_role_permissions_boundary"></a> [iam\_role\_permissions\_boundary](#input\_iam\_role\_permissions\_boundary)| ARN of the policy that is used to set the permissions boundary for the IAM role |`string`|`null`| no |
127
127
| <aname="input_iam_role_tags"></a> [iam\_role\_tags](#input\_iam\_role\_tags)| A map of additional tags to add to the IAM role created |`map(string)`|`{}`| no |
128
128
| <aname="input_iam_role_use_name_prefix"></a> [iam\_role\_use\_name\_prefix](#input\_iam\_role\_use\_name\_prefix)| Determines whether the IAM role name (`iam_role_name`) is used as a prefix |`bool`|`true`| no |
129
-
| <aname="input_instance_market_options"></a> [instance\_market\_options](#input\_instance\_market\_options)| The market (purchasing) option for the instance |`any`|`null`| no |
129
+
| <aname="input_instance_market_options"></a> [instance\_market\_options](#input\_instance\_market\_options)| The market (purchasing) option for the instance |`any`|`{}`| no |
130
130
| <aname="input_instance_types"></a> [instance\_types](#input\_instance\_types)| Set of instance types associated with the EKS Node Group. Defaults to `["t3.medium"]`|`list(string)`|`null`| no |
131
131
| <aname="input_kernel_id"></a> [kernel\_id](#input\_kernel\_id)| The kernel ID |`string`|`null`| no |
132
132
| <aname="input_key_name"></a> [key\_name](#input\_key\_name)| The key name that should be used for the instance(s) |`string`|`null`| no |
| <aname="input_launch_template_tags"></a> [launch\_template\_tags](#input\_launch\_template\_tags)| A map of additional tags to add to the tag\_specifications of launch template created |`map(string)`|`{}`| no |
138
138
| <aname="input_launch_template_use_name_prefix"></a> [launch\_template\_use\_name\_prefix](#input\_launch\_template\_use\_name\_prefix)| Determines whether to use `launch_template_name` as is or create a unique name beginning with the `launch_template_name` as the prefix |`bool`|`true`| no |
139
139
| <aname="input_launch_template_version"></a> [launch\_template\_version](#input\_launch\_template\_version)| Launch template version number. The default is `$Default`|`string`|`null`| no |
140
-
| <aname="input_license_specifications"></a> [license\_specifications](#input\_license\_specifications)| A list of license specifications to associate with |`map(string)`|`null`| no |
140
+
| <aname="input_license_specifications"></a> [license\_specifications](#input\_license\_specifications)| A list of license specifications to associate with |`map(string)`|`{}`| no |
141
141
| <aname="input_max_size"></a> [max\_size](#input\_max\_size)| Maximum number of instances/nodes |`number`|`3`| no |
142
142
| <aname="input_metadata_options"></a> [metadata\_options](#input\_metadata\_options)| Customize the metadata options for the instance |`map(string)`| <pre>{<br> "http_endpoint": "enabled",<br> "http_put_response_hop_limit": 2,<br> "http_tokens": "required"<br>}</pre> | no |
143
143
| <aname="input_min_size"></a> [min\_size](#input\_min\_size)| Minimum number of instances/nodes |`number`|`0`| no |
144
144
| <aname="input_name"></a> [name](#input\_name)| Name of the EKS managed node group |`string`|`""`| no |
145
145
| <aname="input_network_interfaces"></a> [network\_interfaces](#input\_network\_interfaces)| Customize network interfaces to be attached at instance boot time |`list(any)`|`[]`| no |
146
-
| <aname="input_placement"></a> [placement](#input\_placement)| The placement of the instance |`map(string)`|`null`| no |
146
+
| <aname="input_placement"></a> [placement](#input\_placement)| The placement of the instance |`map(string)`|`{}`| no |
147
147
| <aname="input_platform"></a> [platform](#input\_platform)| Identifies if the OS platform is `bottlerocket` or `linux` based; `windows` is not supported |`string`|`"linux"`| no |
148
148
| <aname="input_post_bootstrap_user_data"></a> [post\_bootstrap\_user\_data](#input\_post\_bootstrap\_user\_data)| User data that is appended to the user data script after of the EKS bootstrap script. Not used when `platform` = `bottlerocket`|`string`|`""`| no |
149
149
| <aname="input_pre_bootstrap_user_data"></a> [pre\_bootstrap\_user\_data](#input\_pre\_bootstrap\_user\_data)| User data that is injected into the user data script ahead of the EKS bootstrap script. Not used when `platform` = `bottlerocket`|`string`|`""`| no |
0 commit comments