saiyam1814

Migrate Kubernetes Ingress NGINX to Traefik or Gateway API — CLI + web UI

41
5
100% credibility
Found Feb 26, 2026 at 20 stars 2x -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Go
AI Summary

ing-switch scans Kubernetes clusters using NGINX Ingress, analyzes annotation compatibility, generates migration manifests to Traefik or Gateway API, and provides a visual UI dashboard for the process.

How It Works

1
⚠️ Spot the warning

You hear your current web traffic handler is shutting down soon and need an easy way to switch.

2
⬇️ Pick up the helper

Download the friendly tool that guides you through the whole change.

3
🔍 Peek inside your setup

Let it quickly look at all your traffic rules to understand what you have.

4
📊 Get the full picture

See exactly which rules transfer perfectly and which need small fixes, all in a clear list.

5
Choose your new style
🚀
Familiar and fast

Keep things simple with a quick, low-effort refresh.

🌐
Future-ready standard

Switch to the newest best practice for long-term ease.

6
Make new magic files

It creates all the ready-to-go files for your new traffic setup.

7
🧪 Test before going live

Safely check everything works side-by-side without interrupting visitors.

🎉 Switch complete!

Your website traffic now flows perfectly on the new handler, safe and future-proof.

Sign up to see the full architecture

6 more

Sign Up Free

Star Growth

See how this repo grew from 20 to 41 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is ing-switch?

ing-switch is a Go CLI tool with a React-based web UI that scans your Kubernetes cluster, detects Ingress NGINX resources, and migrates them to Traefik or Gateway API (via Envoy Gateway). It maps over 50 NGINX annotations—like CORS, rate limiting, auth, and canary deployments—into equivalent manifests, generates install scripts, verify checks, and cleanup steps for a zero-downtime cutover. Facing Ingress NGINX retirement in March 2026, it turns a multi-day chore into minutes of scanning (`ing-switch scan`), analyzing (`ing-switch analyze`), and migrating (`ing-switch migrate`).

Why is it gaining traction?

Unlike basic converters that ignore annotations or lack guidance, ing-switch delivers a full lifecycle: visual dashboards for annotation matrices, dependency graphs, and migration gaps, plus ready-to-apply YAML organized by apply order (CRDs first, routes last). The UI walks you through Detect-Analyze-Migrate-Validate, with dry-runs and per-host verification scripts—ideal for complex setups during kubernetes migrate to new cluster or migrate kubernetes cluster efforts. Developers grab it for the polished output structure and annotation coverage that just works.

Who should use this?

Kubernetes SREs and platform engineers dreading Ingress NGINX EOL, especially teams with annotation-heavy ingresses for auth, sticky sessions, or rewrites. It's for ops folks handling kubernetes migrate pod to another node or full cluster migrations who need reliable Traefik/Gateway API paths without manual YAML tweaks. DevOps leads evaluating ingress switch service options will appreciate the examples covering real-world configs.

Verdict

Grab it if you're migrating off Ingress NGINX—the UI and 50+ annotation mappings make it a solid starter despite 17 stars and 1.0% credibility score signaling early maturity. Docs and examples are strong; test on staging first before prod cutover.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.