<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/if-you-re-still-running-ingress-nginx-on-your-kubernetes-clusters-this-is-your-wake-up-call-k6xyr9omb" -->

---
title: If You’re Still Running Ingress NGINX on Your Kubernetes...
description: The ingress-nginx controller was officially retired in March 2026, meaning no more security patches or bug fixes. This is a battle-tested migration guide for...
canonical: https://daily.dev/posts/if-you-re-still-running-ingress-nginx-on-your-kubernetes-clusters-this-is-your-wake-up-call-k6xyr9omb
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: If You’re Still Running Ingress NGINX on Your Kubernetes Clusters, This Is Your Wake-Up Call | daily.dev
og:description: The ingress-nginx controller was officially retired in March 2026, meaning no more security patches or bug fixes. This is a battle-tested migration guide for...
og:url: https://daily.dev/posts/if-you-re-still-running-ingress-nginx-on-your-kubernetes-clusters-this-is-your-wake-up-call-k6xyr9omb
og:image: https://api.daily.dev/og/posts/K6Xyr9OMB.png
og:image:alt: If You’re Still Running Ingress NGINX on Your Kubernetes Clusters, This Is Your Wake-Up Call
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# If You’re Still Running Ingress NGINX on Your Kubernetes Clusters, This Is Your Wake-Up Call

**[ITNEXT](https://daily.dev/sources/itnext)** · 12 min read · 1 upvotes · 0 comments

## Summary

The ingress-nginx controller was officially retired in March 2026, meaning no more security patches or bug fixes. This is a battle-tested migration guide for moving from Ingress NGINX to Kubernetes Gateway API with the AWS Load Balancer Controller on EKS. Key benefits include eliminating the NGINX proxy hop (ALB routes directly to pod IPs), removing the single-pod OOM failure risk, cleaner team ownership via Gateway/HTTPRoute separation, and cost savings from consolidating to one ALB. The guide covers exact version pinning (Gateway API CRDs v1.3.0, LBC Helm chart 1.17.1), IAM/IRSA setup, installing both CRD sets, enabling the ALBGatewayAPI feature gate, and configuring GatewayClass, Gateway, and HTTPRoute resources. Critical gotchas documented include using the wrong controllerName (gateway.k8s.aws/alb not eks.amazonaws.com/alb), missing LBC-specific CRDs, the feature gate not propagating through Helm, and using NodePort instead of IP target type in production.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://itnext.io/if-youre-still-running-ingress-nginx-on-your-kubernetes-clusters-this-is-your-wake-up-call-12334cd47276>

## Similar posts on daily.dev

- [Ingress NGINX is EOL: A practical guide for migrating to Kubernetes Gateway API](https://daily.dev/posts/ingress-nginx-is-eol-a-practical-guide-for-migrating-to-kubernetes-gateway-api-fj854bzvi) · Datadog · 0 upvotes · 0 comments
- [AWS Load Balancer Controller Reaches GA with Kubernetes Gateway API Support](https://daily.dev/posts/aws-load-balancer-controller-reaches-ga-with-kubernetes-gateway-api-support-elzeyfvna) · InfoQ · 0 upvotes · 0 comments

---

Tags: [#aws](https://daily.dev/tags/aws), [#gateway-api](https://daily.dev/tags/gateway-api), [#kubernetes](https://daily.dev/tags/kubernetes)

[View this post on daily.dev](https://daily.dev/posts/if-you-re-still-running-ingress-nginx-on-your-kubernetes-clusters-this-is-your-wake-up-call-k6xyr9omb)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"If You’re Still Running Ingress NGINX on Your Kubernetes Clusters, This Is Your Wake-Up Call","url":"https://daily.dev/posts/if-you-re-still-running-ingress-nginx-on-your-kubernetes-clusters-this-is-your-wake-up-call-k6xyr9omb","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/if-you-re-still-running-ingress-nginx-on-your-kubernetes-clusters-this-is-your-wake-up-call-k6xyr9omb"},"datePublished":"2026-03-19T10:50:35.606Z","dateModified":"2026-06-04T02:13:24.255Z","description":"The ingress-nginx controller was officially retired in March 2026, meaning no more security patches or bug fixes. This is a battle-tested migration guide for...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/d6ab0a9a223ee01bc82d647f54feb2d2?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/d6ab0a9a223ee01bc82d647f54feb2d2?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"ITNEXT","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"ITNEXT","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2","url":"https://daily.dev/sources/itnext"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/if-you-re-still-running-ingress-nginx-on-your-kubernetes-clusters-this-is-your-wake-up-call-k6xyr9omb","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"aws,gateway-api,kubernetes","timeRequired":"PT12M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"ITNEXT","item":"https://daily.dev/sources/itnext"},{"@type":"ListItem","position":3,"name":"If You’re Still Running Ingress NGINX on Your Kubernetes Clusters, This Is Your Wake-Up Call"}]}
```

