Replace Ingress NGINX with Traefik in full-stack asset transfer guide#1421
Open
vishalmore90 wants to merge 1 commit into
Open
Replace Ingress NGINX with Traefik in full-stack asset transfer guide#1421vishalmore90 wants to merge 1 commit into
vishalmore90 wants to merge 1 commit into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Replace Ingress NGINX with Traefik across the full-stack guide for Gateway/console/kind flows.
Replaces: Removes dependency on ingress-nginx and nginx-specific annotations/ingressClassName.
Added: Traefik manifest and KIND bootstrap: infrastructure/kind_console_ingress/templates/ingress/traefik-controller.yaml and infrastructure/kind_with_traefik.sh.
Updated: startup and test scripts, docs, and manifests (notable edits: justfile, checks/check-kube.sh, tests/20-cloud-e2e.sh, tests/30-ansible-e2e.sh, tests/40-console.sh, and deployment/ingress YAMLs under applications/ and infrastructure/sample-network/).
Removed: leftover NGINX controller template (deleted infrastructure/kind_console_ingress/templates/ingress/ingress-nginx-controller.yaml).
Impact: Local KIND and ansible flows now bring up Traefik; ingress host resolution uses the Traefik service IP via CoreDNS override.
Testing / How to validate: Run just kind (or infrastructure/kind_with_traefik.sh) then:
kubectl -n traefik get all
curl http://<WORKSHOP_INGRESS_DOMAIN>
Notes: Backward compatibility: any custom nginx-specific annotations were removed—if users depend on nginx-only features, they should adapt rules.