fix(traefik): add instance labels to GatewayClasses
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful

The kubernetesGateway labelSelector applies to all watched resources
including GatewayClasses. Without traefik.io/instance labels, neither
Traefik instance could see or accept its own GatewayClass.
This commit is contained in:
2026-05-23 00:14:49 +10:00
parent 57c14d32c0
commit a5f1fefe1d
2 changed files with 4 additions and 0 deletions
@@ -2,6 +2,8 @@
apiVersion: gateway.networking.k8s.io/v1
kind: GatewayClass
metadata:
labels:
traefik.io/instance: external
name: traefik-external
spec:
controllerName: traefik.io/gateway-controller
@@ -2,6 +2,8 @@
apiVersion: gateway.networking.k8s.io/v1
kind: GatewayClass
metadata:
labels:
traefik.io/instance: internal
name: traefik-internal
spec:
controllerName: traefik.io/gateway-controller