Hi,
we are testing out Canonical Kubernetes (snap version, 1.34.2-classic).
We have installed the 1.34 release:
sudo snap install k8s --classic --channel=1.34-classic/stable
And bootstrapped a minimal, single-node cluster.
However, we don’t find the Cilium CRDs related to BGP.
root@myvm:~/crd# kubectl get crds | grep bgp
bgpadvertisements.metallb.io 2025-12-09T13:17:53Z
bgppeers.metallb.io 2025-12-09T13:17:53Z
(that’s it)
As a result, when we try to apply a YAML configuration using those CRDs the operation fails:
error: resource mapping not found for name: “cilium-bgp” namespace: “kube-system” from “cilium-bgp.yaml”: no matches for kind “CiliumBGPClusterConfig” in version “cilium.io/v2”
ensure CRDs are installed first
This is the Cilium container image brought by the snap:
ghcr.io/canonical/cilium:1.17.9-ck9