Independent analysis by NHI Mgmt GroupSource article: Kong, “# Farewell Ingress NGINX: Explore a Better Path Forward with Kong” (November 14, 2025)

TL;DR: Kubernetes SIG Network has announced the retirement of Ingress NGINX, with best-effort maintenance ending in March 2026 and no future fixes after that, according to Kong. The practical issue is not just migration timing but the security and governance debt created by keeping critical ingress paths on a component with no ongoing vulnerability response.


At a glance

What this is: NHI Mgmt Group's analysis, drawing on Kong's blog post: Ingress NGINX is being retired, and the key issue is that security maintenance stops after March 2026.

Why it matters: Kubernetes teams running ingress through a component with no future fixes must treat migration as an access, resilience, and governance decision rather than a routine platform refresh.


Context

Ingress NGINX is the controller many Kubernetes teams use to route traffic into clusters. When its maintenance ends, the control plane is no longer just an operational dependency; it becomes an unsupported entry point that can carry unresolved exposure forward.

The governance gap is straightforward: teams can defer migration, but they cannot defer the consequences of losing bugfixes and security updates on a path that fronts APIs and web traffic. That makes the shift to Gateway API a lifecycle and risk-management issue, not only a networking change.

Kong frames the transition around Gateway API, dual-API support, and migration tooling, which makes this a useful example of how platform changes force identity and access owners to revisit where control, observability, and separation of duties actually live.


Key questions

Q: What breaks when a Kubernetes ingress controller is retired before replacement planning is complete?

A: The first thing that breaks is the assumption that edge behaviour will continue to receive fixes and security updates. Without a supported successor, teams inherit operational risk, policy drift, and maintenance exposure while the underlying services still depend on that ingress path.

Q: Why does retiring Ingress NGINX create a governance problem for Kubernetes teams?

A: Because the ingress layer often sits at the intersection of platform ownership, application routing, and security policy. When that layer stops evolving, teams must decide who is accountable for migration, how exceptions are handled, and when legacy exposure is no longer acceptable.

Q: How do teams know whether a Gateway API migration is actually reducing risk?

A: They should look for fewer controller-specific exceptions, clearer ownership of routing objects, a single policy model across environments, and a confirmed retirement plan for legacy ingress resources. If the old and new paths remain equally privileged, risk has only been redistributed.

Q: What should organisations do when a platform component they depend on reaches end of maintenance?

A: They should treat it as a lifecycle event with a security deadline, not a routine upgrade. The right response is to inventory exposure, assign ownership, set a sunset date, and validate that the replacement control surface is actually governing the same traffic paths.


Technical breakdown

Why Ingress retirement changes the control surface

Ingress controllers sit on the traffic boundary for Kubernetes workloads, so their lifecycle directly affects how requests are authenticated, routed, observed, and constrained. When a controller stops receiving releases and security fixes, the exposure is not limited to one CVE. It also includes drift between the runtime path and the governance model built around it. Gateway API changes the abstraction from a controller-centric model to a more persona-driven one, which is why the migration is more than a like-for-like replacement.

Practical implication: Treat ingress retirement as a control-surface change and reassess which team owns routing, policy, and security enforcement.

Gateway API as a separation-of-concerns model

Gateway API introduces distinct objects such as GatewayClass, Gateway, and HTTPRoute, which makes routing intent more explicit and easier to separate across platform and application teams. That separation matters because access governance is simpler when responsibilities are clearer. It also makes policy attachment more predictable for traffic controls such as rewrites, retries, and header manipulation. For Kubernetes teams, the architectural change is about reducing ambiguity in who can change what, where, and under which operating model.

Practical implication: Use the migration to formalise ownership boundaries between platform admins and application teams.

Dual-API support reduces transition risk, not governance debt

Supporting both Ingress and Gateway API during migration can lower operational disruption, but it does not remove the underlying need to retire legacy exposure. Dual support buys time for large deployments, yet it can also prolong parallel policy paths if teams do not set a sunset date. The technical challenge is not migration mechanics alone. It is avoiding a permanent split where old and new ingress models coexist without a clear control owner.

Practical implication: Run dual support as a temporary bridge with a defined decommission plan for legacy ingress resources.


NHI Mgmt Group analysis

Ingress retirement turns lifecycle management into a security control: This is not just a Kubernetes roadmap issue. Once a gateway component loses future fixes, the real problem becomes how long organisations are willing to leave traffic entry points on unsupported software. Practitioners should treat platform retirement dates as governance deadlines, not optional migration guidance.

Gateway migration exposes control ownership debt: Ingress models often hide who truly controls routing, policy, and exception handling. Gateway API makes those responsibilities more explicit, which is useful because access and change governance get weaker when control boundaries are blurry. The practical consequence is that teams must re-map responsibility before they replatform.

Legacy ingress creates policy bifurcation risk: Running Ingress and Gateway API side by side can be operationally sensible, but it also creates two policy surfaces unless the organisation actively collapses them into one governance model. That is where drift appears first, then exceptions, then inconsistent enforcement. The issue is not dual support itself; it is allowing dual support to become a permanent operating state.

Named concept: ingress retirement debt: Unsupported ingress components accumulate security, reliability, and accountability debt the longer they remain in production. This debt is structural because the environment keeps changing while the control no longer evolves with it. Teams should measure this as an owned lifecycle problem, not as a temporary compatibility task.

What this signals

Ingress retirement debt: Unsupported traffic entry points create a lifecycle risk that outlives the software itself. Once a controller stops receiving fixes, every exception, workaround, and deferred migration becomes part of the organisation's control debt.

Gateway API matters because it forces the organisation to make routing ownership explicit. That shift is valuable for governance, but only if teams use it to remove duplicate policy paths instead of preserving legacy behaviour under a new label.


For practitioners

  • Map ingress retirement exposure Inventory every Kubernetes environment still using Ingress NGINX and classify each cluster by business criticality, internet exposure, and dependency on ingress-specific annotations or custom behaviour.
  • Set a hard migration timeline Assign a decommission date for legacy ingress resources that lands well before the final maintenance cutoff so unsupported traffic paths do not linger past the transition window.
  • Redesign ownership for Gateway API Define which team owns GatewayClass, Gateway, and HTTPRoute changes, and separate platform policy decisions from application routing decisions before cutover.
  • Validate dual-stack policy consistency Test whether ingress and Gateway API configurations enforce the same security, observability, and routing intent during the coexistence phase, then remove any duplicate control paths.

Key takeaways

  • Ingress NGINX retirement is a governance event as much as a platform event, because unsupported traffic paths cannot be safely treated as business as usual.
  • The risk is amplified when organisations keep critical ingress paths on components that no longer receive bugfixes or security updates.
  • A successful migration should reduce policy ambiguity, clarify ownership, and eliminate legacy control paths before the maintenance window closes.

Key terms

  • Gateway API: A Kubernetes networking standard that separates traffic routing intent from implementation details. It gives platform teams more explicit resources for gateways, routes, and classes, which improves ownership clarity and makes policy enforcement easier to govern across large clusters.
  • Ingress Controller: A Kubernetes component that manages how external traffic reaches services inside the cluster. Because it sits at the edge, an ingress controller is part of the exposure path, not just plumbing. If it inherits vulnerable proxy behaviour, the risk spreads to many workloads at once.
  • Dual-API support: Dual-API support is the temporary ability to run legacy Ingress resources and Gateway API objects at the same time. It helps migration planning, but it also creates a governance risk if the organisation allows two policy surfaces to persist without a defined sunset.
  • Control Surface: The full set of identities, permissions, data paths, and operational points that security teams must supervise. For AI programmes, the control surface expands quickly because users, service accounts, bots, and downstream tools can all become part of the trusted execution chain.

Deepen your knowledge

NHI governance, agentic AI identity, and machine identity lifecycle are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are building or maturing an IAM programme, it is worth exploring.
NHIMG Editorial Note
Published by the NHIMG editorial team on June 23, 2026.
Updated on October 11, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org