diff --git a/modules/eks/alb-controller/CHANGELOG.md b/modules/eks/alb-controller/CHANGELOG.md index 56d5ba294..22d64cd5a 100644 --- a/modules/eks/alb-controller/CHANGELOG.md +++ b/modules/eks/alb-controller/CHANGELOG.md @@ -1,4 +1,19 @@ -## PR [#821](https://github.com/cloudposse/terraform-aws-components/pull/821) +## PR 1070 + +PR [#1070](https://github.com/cloudposse/terraform-aws-components/pull/1070) + +Change default for `default_ingress_ip_address_type` from `dualstack` to `ipv4`. When `dualstack` is configured, the +Ingress will fail if the VPC does not have an IPv6 CIDR block, which is still a common case. When `ipv4` is configured, +the Ingress will work with only an IPv4 CIDR block, and simply will not use IPv6 if it exists. This makes `ipv4` the +more conservative default. + +## Release 1.432.0 + +Better support for Kubeconfig authentication + +## Release 1.289.1 + +PR [#821](https://github.com/cloudposse/terraform-aws-components/pull/821) ### Update IAM Policy and Change How it is Managed diff --git a/modules/eks/alb-controller/README.md b/modules/eks/alb-controller/README.md index 33c2d4d2f..6887162d5 100644 --- a/modules/eks/alb-controller/README.md +++ b/modules/eks/alb-controller/README.md @@ -109,7 +109,7 @@ components: | [default\_ingress\_class\_name](#input\_default\_ingress\_class\_name) | Class name for default ingress | `string` | `"default"` | no | | [default\_ingress\_enabled](#input\_default\_ingress\_enabled) | Set `true` to deploy a default IngressClass. There should only be one default per cluster. | `bool` | `true` | no | | [default\_ingress\_group](#input\_default\_ingress\_group) | Group name for default ingress | `string` | `"common"` | no | -| [default\_ingress\_ip\_address\_type](#input\_default\_ingress\_ip\_address\_type) | IP address type for default ingress, one of `ipv4` or `dualstack`. | `string` | `"dualstack"` | no | +| [default\_ingress\_ip\_address\_type](#input\_default\_ingress\_ip\_address\_type) | IP address type for default ingress, one of `ipv4` or `dualstack`. | `string` | `"ipv4"` | no | | [default\_ingress\_load\_balancer\_attributes](#input\_default\_ingress\_load\_balancer\_attributes) | A list of load balancer attributes to apply to the default ingress load balancer.
See [Load Balancer Attributes](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/application-load-balancers.html#load-balancer-attributes). | `list(object({ key = string, value = string }))` | `[]` | no | | [default\_ingress\_scheme](#input\_default\_ingress\_scheme) | Scheme for default ingress, one of `internet-facing` or `internal`. | `string` | `"internet-facing"` | no | | [delimiter](#input\_delimiter) | Delimiter to be used between ID elements.
Defaults to `-` (hyphen). Set to `""` to use no delimiter at all. | `string` | `null` | no | diff --git a/modules/eks/alb-controller/variables.tf b/modules/eks/alb-controller/variables.tf index 0c14e0a45..840969ea7 100644 --- a/modules/eks/alb-controller/variables.tf +++ b/modules/eks/alb-controller/variables.tf @@ -120,7 +120,7 @@ variable "default_ingress_scheme" { variable "default_ingress_ip_address_type" { type = string description = "IP address type for default ingress, one of `ipv4` or `dualstack`." - default = "dualstack" + default = "ipv4" validation { condition = contains(["ipv4", "dualstack"], var.default_ingress_ip_address_type)