Context
Migrate from nginx ingress to Gateway API. This is the first candidate for vCluster-based PR testing per our SDLC pipeline (#2565).
Why
- Gateway API is the Kubernetes standard going forward (GA)
- More expressive routing (header-based, weighted, traffic splitting)
- Better separation of concerns (infra manages Gateway, apps manage HTTPRoutes)
- Cilium has native Gateway API support
- nginx ingress is in maintenance mode
SDLC Workflow for This Change
- Create feature branch
- flux-local validates the Kustomization changes on PR
- Deploy to dev vCluster for runtime testing
- Verify routes work, TLS terminates, traffic flows
- Merge to main → Flux reconciles production
- Migrate apps incrementally (not big bang)
Implementation Options
- Option A: Envoy Gateway (onedr0p's choice, mature, feature-rich)
- Option B: Cilium Gateway API (native, no extra controller, already have Cilium)
Tasks
Related
Context
Migrate from nginx ingress to Gateway API. This is the first candidate for vCluster-based PR testing per our SDLC pipeline (#2565).
Why
SDLC Workflow for This Change
Implementation Options
Tasks
Related