talos icon indicating copy to clipboard operation
talos copied to clipboard

Documentation out of date for Cilium Gateway API

Open NicoKNL opened this issue 5 months ago • 1 comments

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

NicoKNL avatar Jun 07 '25 12:06 NicoKNL