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
Copy file name to clipboardExpand all lines: README.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -268,6 +268,8 @@ Available targets:
268
268
| <aname="input_cluster_name"></a> [cluster\_name](#input\_cluster\_name)| The name of the EKS cluster |`string`| n/a | yes |
269
269
| <aname="input_context"></a> [context](#input\_context)| Single object for setting entire context at once.<br>See description of individual variables for details.<br>Leave string and numeric variables as `null` to use default value.<br>Individual variable settings (non-null) override settings in context object,<br>except for attributes, tags, and additional\_tag\_map, which are merged. |`any`| <pre>{<br> "additional_tag_map": {},<br> "attributes": [],<br> "delimiter": null,<br> "enabled": true,<br> "environment": null,<br> "id_length_limit": null,<br> "label_key_case": null,<br> "label_order": [],<br> "label_value_case": null,<br> "name": null,<br> "namespace": null,<br> "regex_replace_chars": null,<br> "stage": null,<br> "tags": {}<br>}</pre> | no |
270
270
| <aname="input_create_before_destroy"></a> [create\_before\_destroy](#input\_create\_before\_destroy)| Set true in order to create the new node group before destroying the old one.<br>If false, the old node group will be destroyed first, causing downtime.<br>Changing this setting will always cause node group to be replaced. |`bool`|`false`| no |
271
+
| <aname="input_create_timeout"></a> [create\_timeout](#input\_create\_timeout)| If provided, it will increase or decrease the timeout for creating the node group https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eks_node_group#timeouts"<br> It would be necessary on node groups with a lot of nodes. Because the changing this node groups would take a lot of time |`string`|`"60m"`| no |
272
+
| <aname="input_delete_timeout"></a> [delete\_timeout](#input\_delete\_timeout)| If provided, it will increase or decrease the timeout for deleting the node group https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eks_node_group#timeouts"<br> It would be necessary on node groups with a lot of nodes. Because the changing this node groups would take a lot of time |`string`|`"60m"`| no |
271
273
| <aname="input_delimiter"></a> [delimiter](#input\_delimiter)| Delimiter to be used between `namespace`, `environment`, `stage`, `name` and `attributes`.<br>Defaults to `-` (hyphen). Set to `""` to use no delimiter at all. |`string`|`null`| no |
272
274
| <aname="input_desired_size"></a> [desired\_size](#input\_desired\_size)| Initial desired number of worker nodes (external changes ignored) |`number`| n/a | yes |
273
275
| <aname="input_disk_size"></a> [disk\_size](#input\_disk\_size)| Disk size in GiB for worker nodes. Defaults to 20. Ignored when `launch_template_id` is supplied.<br>Terraform will only perform drift detection if a configuration value is provided. |`number`|`20`| no |
@@ -310,6 +312,7 @@ Available targets:
310
312
| <aname="input_stage"></a> [stage](#input\_stage)| Stage, e.g. 'prod', 'staging', 'dev', OR 'source', 'build', 'test', 'deploy', 'release' |`string`|`null`| no |
311
313
| <aname="input_subnet_ids"></a> [subnet\_ids](#input\_subnet\_ids)| A list of subnet IDs to launch resources in |`list(string)`| n/a | yes |
312
314
| <aname="input_tags"></a> [tags](#input\_tags)| Additional tags (e.g. `map('BusinessUnit','XYZ')`|`map(string)`|`{}`| no |
315
+
| <aname="input_update_timeout"></a> [update\_timeout](#input\_update\_timeout)| If provided, it will increase or decrease the timeout for updating the node group https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eks_node_group#timeouts"<br> It would be necessary on node groups with a lot of nodes. Because the changing this node groups would take a lot of time |`string`|`"60m"`| no |
313
316
| <aname="input_userdata_override_base64"></a> [userdata\_override\_base64](#input\_userdata\_override\_base64)| Many features of this module rely on the `bootstrap.sh` provided with Amazon Linux, and this module<br>may generate "user data" that expects to find that script. If you want to use an AMI that is not<br>compatible with the Amazon Linux `bootstrap.sh` initialization, then use `userdata_override_base64` to provide<br>your own (Base64 encoded) user data. Use "" to prevent any user data from being set.<br><br>Setting `userdata_override_base64` disables `kubernetes_taints`, `kubelet_additional_options`,<br>`before_cluster_joining_userdata`, `after_cluster_joining_userdata`, and `bootstrap_additional_options`. |`string`|`null`| no |
314
317
| <aname="input_worker_role_autoscale_iam_enabled"></a> [worker\_role\_autoscale\_iam\_enabled](#input\_worker\_role\_autoscale\_iam\_enabled)| If true, the worker IAM role will be authorized to perform autoscaling operations. Not recommended.<br>Use [EKS IAM role for cluster autoscaler service account](https://docs.aws.amazon.com/eks/latest/userguide/iam-roles-for-service-accounts.html) instead. |`bool`|`false`| no |
Copy file name to clipboardExpand all lines: docs/terraform.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -63,6 +63,8 @@
63
63
| <aname="input_cluster_name"></a> [cluster\_name](#input\_cluster\_name)| The name of the EKS cluster |`string`| n/a | yes |
64
64
| <aname="input_context"></a> [context](#input\_context)| Single object for setting entire context at once.<br>See description of individual variables for details.<br>Leave string and numeric variables as `null` to use default value.<br>Individual variable settings (non-null) override settings in context object,<br>except for attributes, tags, and additional\_tag\_map, which are merged. |`any`| <pre>{<br> "additional_tag_map": {},<br> "attributes": [],<br> "delimiter": null,<br> "enabled": true,<br> "environment": null,<br> "id_length_limit": null,<br> "label_key_case": null,<br> "label_order": [],<br> "label_value_case": null,<br> "name": null,<br> "namespace": null,<br> "regex_replace_chars": null,<br> "stage": null,<br> "tags": {}<br>}</pre> | no |
65
65
| <aname="input_create_before_destroy"></a> [create\_before\_destroy](#input\_create\_before\_destroy)| Set true in order to create the new node group before destroying the old one.<br>If false, the old node group will be destroyed first, causing downtime.<br>Changing this setting will always cause node group to be replaced. |`bool`|`false`| no |
66
+
| <aname="input_create_timeout"></a> [create\_timeout](#input\_create\_timeout)| If provided, it will increase or decrease the timeout for creating the node group https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eks_node_group#timeouts"<br> It would be necessary on node groups with a lot of nodes. Because the changing this node groups would take a lot of time |`string`|`"60m"`| no |
67
+
| <aname="input_delete_timeout"></a> [delete\_timeout](#input\_delete\_timeout)| If provided, it will increase or decrease the timeout for deleting the node group https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eks_node_group#timeouts"<br> It would be necessary on node groups with a lot of nodes. Because the changing this node groups would take a lot of time |`string`|`"60m"`| no |
66
68
| <aname="input_delimiter"></a> [delimiter](#input\_delimiter)| Delimiter to be used between `namespace`, `environment`, `stage`, `name` and `attributes`.<br>Defaults to `-` (hyphen). Set to `""` to use no delimiter at all. |`string`|`null`| no |
67
69
| <aname="input_desired_size"></a> [desired\_size](#input\_desired\_size)| Initial desired number of worker nodes (external changes ignored) |`number`| n/a | yes |
68
70
| <aname="input_disk_size"></a> [disk\_size](#input\_disk\_size)| Disk size in GiB for worker nodes. Defaults to 20. Ignored when `launch_template_id` is supplied.<br>Terraform will only perform drift detection if a configuration value is provided. |`number`|`20`| no |
@@ -105,6 +107,7 @@
105
107
| <aname="input_stage"></a> [stage](#input\_stage)| Stage, e.g. 'prod', 'staging', 'dev', OR 'source', 'build', 'test', 'deploy', 'release' |`string`|`null`| no |
106
108
| <aname="input_subnet_ids"></a> [subnet\_ids](#input\_subnet\_ids)| A list of subnet IDs to launch resources in |`list(string)`| n/a | yes |
107
109
| <aname="input_tags"></a> [tags](#input\_tags)| Additional tags (e.g. `map('BusinessUnit','XYZ')`|`map(string)`|`{}`| no |
110
+
| <aname="input_update_timeout"></a> [update\_timeout](#input\_update\_timeout)| If provided, it will increase or decrease the timeout for updating the node group https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eks_node_group#timeouts"<br> It would be necessary on node groups with a lot of nodes. Because the changing this node groups would take a lot of time |`string`|`"60m"`| no |
108
111
| <aname="input_userdata_override_base64"></a> [userdata\_override\_base64](#input\_userdata\_override\_base64)| Many features of this module rely on the `bootstrap.sh` provided with Amazon Linux, and this module<br>may generate "user data" that expects to find that script. If you want to use an AMI that is not<br>compatible with the Amazon Linux `bootstrap.sh` initialization, then use `userdata_override_base64` to provide<br>your own (Base64 encoded) user data. Use "" to prevent any user data from being set.<br><br>Setting `userdata_override_base64` disables `kubernetes_taints`, `kubelet_additional_options`,<br>`before_cluster_joining_userdata`, `after_cluster_joining_userdata`, and `bootstrap_additional_options`. |`string`|`null`| no |
109
112
| <aname="input_worker_role_autoscale_iam_enabled"></a> [worker\_role\_autoscale\_iam\_enabled](#input\_worker\_role\_autoscale\_iam\_enabled)| If true, the worker IAM role will be authorized to perform autoscaling operations. Not recommended.<br>Use [EKS IAM role for cluster autoscaler service account](https://docs.aws.amazon.com/eks/latest/userguide/iam-roles-for-service-accounts.html) instead. |`bool`|`false`| no |
description="Whether or not the metadata service requires session tokens, also referred to as Instance Metadata Service Version 2 (IMDSv2). Can be optional or required"
343
343
}
344
+
345
+
variable"create_timeout" {
346
+
default="60m"
347
+
type=string
348
+
description=<<EOT
349
+
If provided, it will increase or decrease the timeout for creating the node group https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eks_node_group#timeouts"
350
+
It would be necessary on node groups with a lot of nodes. Because the changing this node groups would take a lot of time
351
+
EOT
352
+
}
353
+
354
+
variable"update_timeout" {
355
+
default="60m"
356
+
type=string
357
+
description=<<EOT
358
+
If provided, it will increase or decrease the timeout for updating the node group https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eks_node_group#timeouts"
359
+
It would be necessary on node groups with a lot of nodes. Because the changing this node groups would take a lot of time
360
+
EOT
361
+
}
362
+
363
+
variable"delete_timeout" {
364
+
default="60m"
365
+
type=string
366
+
description=<<EOT
367
+
If provided, it will increase or decrease the timeout for deleting the node group https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eks_node_group#timeouts"
368
+
It would be necessary on node groups with a lot of nodes. Because the changing this node groups would take a lot of time
0 commit comments