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

Merged
unkinben merged 1 commits from benvin/fix-traefik-crashing into main 2026-05-22 23:58:57 +10:00
Owner

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).

## 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).
unkinben added 1 commit 2026-05-22 23:55:52 +10:00
fix(traefik): revert controllerName to default; drop invalid additionalArguments
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
1d006af029
Traefik v3.7.0 does not expose controllerName as a CLI flag or chart value.
Both GatewayClasses use the default traefik.io/gateway-controller so that
both Traefik instances (which also default to that name) will accept them.
Internal/external separation is handled by the existing labelSelector on
each provider.
unkinben merged commit 57c14d32c0 into main 2026-05-22 23:58:57 +10:00
unkinben deleted branch benvin/fix-traefik-crashing 2026-05-22 23:58:57 +10:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: unkin/argocd-apps#136