Gateway address field not functional #30123
Labels
kind/bug
This is a bug in the Cilium logic.
kind/community-report
This was reported by a user in the Cilium community, eg via Slack.
needs/triage
This issue requires triaging to establish severity and next steps.
Is there an existing issue for this?
What happened?
Gateway API aims to reduce the use of vendor specific annotations and provide a standard for all gateway controllers to honor. Part of that standard is to allow for the creation of load balancers via Gateway custom resource and assign listening addresses. Traditionally this has been done via annotations on Kubernetes services, such as
io.cilium/lb-ipam-ips: 192.168.1.50
.Cilium does not appear to support assigning addresses via Gateway custom resource. This was tested via the following:
Cilium Version
1.15.0-rc.0
Kernel Version
Linux rockchip2 5.10.160-rockchip #21 SMP Mon Nov 20 00:36:42 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux
Kubernetes Version
1.29.0+k3s1
Sysdump
No response
Relevant log output
No response
Anything else?
Gateway Custom Resource Definition on Addresses:
https://github.com/kubernetes-sigs/gateway-api/blob/v1.0.0/config/crd/standard/gateway.networking.k8s.io_gateways.yaml#L57-L120
Gateway example for setting addresses:
https://github.com/kubernetes-sigs/gateway-api/blob/v1.0.0/examples/standard/gateway-addresses.yaml
Related issues:
#25357 - Discussion about Gateway API standard for propagating annotations
#27636 - Workaround submissions for specifying annotations to child objects
Code of Conduct
The text was updated successfully, but these errors were encountered: