A Kubernetes controller for the Gateway API.
It builds the Gateway.spec.addresses
field from the internal IP addresses of Nodes.
This is useful when a Kubernetes cluster operates on bare metal, without an external load balancer.
Only Gateway
resources matching the label controller.itergia.com/gateway-node=true
are updated.
To deploy the controller in the gateway-system
namespace (created by the Envoy Gateway deployment):
kubectl apply -f https://github.com/itergia/gateway-node-controller/raw/main/install.yaml
The built controller container is available at Docker Hub.