diff --git a/changelogs/unreleased/4443-skriss-minor.md b/changelogs/unreleased/4443-skriss-minor.md new file mode 100644 index 00000000000..6c5bfa8b527 --- /dev/null +++ b/changelogs/unreleased/4443-skriss-minor.md @@ -0,0 +1,8 @@ +## Gateway provisioner: support requesting a specific address + +The Gateway provisioner now supports requesting a specific Gateway address, via the Gateway's `spec.addresses` field. +Only one address is supported, and it must be either an `IPAddress` or `Hostname` type. +The value of this address will be used to set the provisioned Envoy service's `spec.loadBalancerIP` field. +If for any reason, the requested address is not assigned to the Gateway, the Gateway will have a condition of "Ready: false" with a reason of `AddressesNotAssigned`. + +If no address is requested, no value will be specified in the provisioned Envoy service's `spec.loadBalancerIP` field, and an address will be assigned by the load balancer provider.