mirror of
https://github.com/ysoftdevs/terraform-aws-eks.git
synced 2026-01-15 16:23:58 +01:00
feat: Add ability to forcefully update nodes in managed node groups (#1380)
This commit is contained in:
committed by
GitHub
parent
f024da8276
commit
208f320733
@@ -21,6 +21,7 @@ The role ARN specified in `var.default_iam_role_arn` will be used by default. In
|
||||
| ami\_release\_version | AMI version of workers | string | Provider default behavior |
|
||||
| ami\_type | AMI Type. See Terraform or AWS docs | string | Provider default behavior |
|
||||
| capacity\_type | Type of instance capacity to provision. Options are `ON_DEMAND` and `SPOT` | string | Provider default behavior |
|
||||
| force\_update\_version | Force version update if existing pods are unable to be drained due to a pod disruption budget issue. | bool | Provider default behavior |
|
||||
| desired\_capacity | Desired number of workers | number | `var.workers_group_defaults[asg_desired_capacity]` |
|
||||
| disk\_size | Workers' disk size | number | Provider default behavior |
|
||||
| disk\_type | Workers' disk type. Require `create_launch_template` to be `true`| number | `gp3` |
|
||||
|
||||
@@ -13,11 +13,12 @@ resource "aws_eks_node_group" "workers" {
|
||||
min_size = each.value["min_capacity"]
|
||||
}
|
||||
|
||||
ami_type = lookup(each.value, "ami_type", null)
|
||||
disk_size = each.value["launch_template_id"] != null || each.value["create_launch_template"] ? null : lookup(each.value, "disk_size", null)
|
||||
instance_types = !each.value["set_instance_types_on_lt"] ? each.value["instance_types"] : null
|
||||
release_version = lookup(each.value, "ami_release_version", null)
|
||||
capacity_type = lookup(each.value, "capacity_type", null)
|
||||
ami_type = lookup(each.value, "ami_type", null)
|
||||
disk_size = each.value["launch_template_id"] != null || each.value["create_launch_template"] ? null : lookup(each.value, "disk_size", null)
|
||||
instance_types = !each.value["set_instance_types_on_lt"] ? each.value["instance_types"] : null
|
||||
release_version = lookup(each.value, "ami_release_version", null)
|
||||
capacity_type = lookup(each.value, "capacity_type", null)
|
||||
force_update_version = lookup(each.value, "force_update_version", null)
|
||||
|
||||
dynamic "remote_access" {
|
||||
for_each = each.value["key_name"] != "" && each.value["launch_template_id"] == null && !each.value["create_launch_template"] ? [{
|
||||
|
||||
Reference in New Issue
Block a user