Skip to content

replace ingress-nginx with Traefik for the local kind cluster - #5102

Draft
williamvega wants to merge 5 commits into
masterfrom
traefik-ingress-controller
Draft

replace ingress-nginx with Traefik for the local kind cluster#5102
williamvega wants to merge 5 commits into
masterfrom
traefik-ingress-controller

Conversation

@williamvega

Copy link
Copy Markdown
Collaborator

This change continues to use the Ingress API, and Traefik supports what is needed for local development without making armada code changes.

What type of PR is this?

enchancement

What this PR does / why we need it

ingress-nginx is retired so it was replaced with Traefik v3.7.9 for local development.

Special notes for your reviewer

  • The Traefik chart does not render app.kubernetes.io/component, so kindWaitUntilReady in kind.go needed a new selector.
  • namespace.yaml referenced the ingress-nginx ServiceAccount in its RoleBinding, now refs traefik.
  • Drop the nginx:1.27.0 preload as the ingress test case uses alpine:3.20.0.
  • The Traefik dashboard is exposed on localhost:5002 for local debugging.

ingress-nginx is retired upstream so it was replaced with Traefik v3.7.9 for local development.

This change continues to use the Ingress API, and Traefik supports what is needed for local development without making armada code changes.

Changes:
  * The Traefik chart does not render app.kubernetes.io/component, so kindWaitUntilReady in kind.go needed a new selector.
  * namespace.yaml referenced the ingress-nginx ServiceAccount in its RoleBinding, now refs traefik.
  * Drop the nginx:1.27.0 preload as the ingress test case uses alpine:3.20.0.
  * The Traefik dashboard is exposed on localhost:5002 for local debugging.
Signed-off-by: William Vega <williamvega1006@gmail.com>
@armadaproject armadaproject deleted a comment from datadog-armadaproject Bot Aug 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant