fix(traefik): add instance labels to GatewayClasses (#137)
## Problem GatewayClasses were `Unknown` even after controllerName was fixed. The `kubernetesGateway` `labelSelector` applies to all watched resources, including GatewayClasses themselves. Since neither GatewayClass had a `traefik.io/instance` label, both Traefik instances filtered them out and never accepted them. ## Fix - `gatewayclass-internal.yaml`: add `traefik.io/instance: internal` - `gatewayclass-external.yaml`: add `traefik.io/instance: external` ## Test plan - [ ] `kubectl get gatewayclass` shows both as `Accepted: True` Reviewed-on: #137
This commit was merged in pull request #137.
This commit is contained in:
@@ -2,6 +2,8 @@
|
|||||||
apiVersion: gateway.networking.k8s.io/v1
|
apiVersion: gateway.networking.k8s.io/v1
|
||||||
kind: GatewayClass
|
kind: GatewayClass
|
||||||
metadata:
|
metadata:
|
||||||
|
labels:
|
||||||
|
traefik.io/instance: external
|
||||||
name: traefik-external
|
name: traefik-external
|
||||||
spec:
|
spec:
|
||||||
controllerName: traefik.io/gateway-controller
|
controllerName: traefik.io/gateway-controller
|
||||||
|
|||||||
@@ -2,6 +2,8 @@
|
|||||||
apiVersion: gateway.networking.k8s.io/v1
|
apiVersion: gateway.networking.k8s.io/v1
|
||||||
kind: GatewayClass
|
kind: GatewayClass
|
||||||
metadata:
|
metadata:
|
||||||
|
labels:
|
||||||
|
traefik.io/instance: internal
|
||||||
name: traefik-internal
|
name: traefik-internal
|
||||||
spec:
|
spec:
|
||||||
controllerName: traefik.io/gateway-controller
|
controllerName: traefik.io/gateway-controller
|
||||||
|
|||||||
Reference in New Issue
Block a user