fix(traefik): remove invalid controllerName flag causing CrashLoopBackOff (#136)

## URGENT — Traefik pods are CrashLoopBackOff

The merged PR #135 added `--providers.kubernetesgateway.controllerName` as an `additionalArguments` entry. Traefik v3.7.0 does not support this flag and fails immediately on startup.

Old replica sets are still running (one pod each) but new pods cannot come up.

## Fix

- Remove `additionalArguments` from both `values-internal.yaml` and `values-external.yaml`
- Revert GatewayClass `controllerName` back to `traefik.io/gateway-controller` (the hardcoded Traefik default — no override mechanism exists in v3.7.0)

## After merge

GatewayClasses will remain `Unknown` until a separate solution for internal/external separation is implemented (the `labelSelector` approach needs further investigation).

Reviewed-on: #136
This commit was merged in pull request #136.
This commit is contained in:
2026-05-22 23:58:56 +10:00
parent 2df359c4a9
commit 57c14d32c0
4 changed files with 2 additions and 8 deletions
@@ -4,4 +4,4 @@ kind: GatewayClass
metadata:
name: traefik-external
spec:
controllerName: traefik.io/gateway-controller-external
controllerName: traefik.io/gateway-controller
@@ -4,4 +4,4 @@ kind: GatewayClass
metadata:
name: traefik-internal
spec:
controllerName: traefik.io/gateway-controller-internal
controllerName: traefik.io/gateway-controller
@@ -29,9 +29,6 @@ providers:
nativeLBByDefault: false
labelSelector: "traefik.io/instance=external"
additionalArguments:
- "--providers.kubernetesgateway.controllerName=traefik.io/gateway-controller-external"
logs:
access:
enabled: true
@@ -29,9 +29,6 @@ providers:
nativeLBByDefault: false
labelSelector: "traefik.io/instance=internal"
additionalArguments:
- "--providers.kubernetesgateway.controllerName=traefik.io/gateway-controller-internal"
logs:
access:
enabled: true