talos
talos copied to clipboard
Documentation out of date for Cilium Gateway API
Bug Report
Description
I suspect the Talos documentation for installing Cilium with Gateway API support is out of date.
Following the guide at Deploying Cilium without kube-proxy, users are instructed to follow these instructions from Cilium:
...
kubectl apply -f https://raw.githubusercontent.com/kubernetes-sigs/gateway-api/v1.1.0/config/crd/experimental/gateway.networking.k8s.io_tlsroutes.yaml
However, this appears to be a version mismatch after an update on Cilium's side, causing Cilium to fail to launch the cilium-operator if gatewayAPI.enabled and related flags from the instructions are set. I.e. cilium v1.15.6 from the docs is incompatible with the currently referenced instructions from Cilium.
Logs
failed to setup reconciler: no matches for kind "GRPCRoute" in version "gateway.networking.k8s.io/v1alpha2"
Environment
- Talos version:
talosctl version
Client:
Tag: v1.10.2
SHA: 1cf5914b
Built:
Go version: go1.24.3
OS/Arch: darwin/arm64
Server:
NODE: 192.168.50.87
Tag: v1.10.2
SHA: 1cf5914b
Built:
Go version: go1.24.3
OS/Arch: linux/amd64
Enabled: RBAC
- Kubernetes version:
kubectl version
Client Version: v1.32.2
Kustomize Version: v5.5.0
Server Version: v1.33.0
- Platform: Bare metal (single-node)
Suggested fix
- Update and pin the reference in the docs to older setup instructions from Cilium or
- Update the docs to a newer version of Cilium (e.g. I had success with v1.17.4).
Relates to
https://github.com/kubernetes-sigs/gateway-api/issues/3075