<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/migrating-ingress-nginx-to-cilium-e2czybnhu" -->

---
title: Migrating Ingress NGINX to Cilium | daily.dev
description: Ingress NGINX is being retired, leaving users with two migration paths: moving to another Ingress controller or adopting Gateway API. This guide demonstrates...
canonical: https://daily.dev/posts/migrating-ingress-nginx-to-cilium-e2czybnhu
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Migrating Ingress NGINX to Cilium | daily.dev
og:description: Ingress NGINX is being retired, leaving users with two migration paths: moving to another Ingress controller or adopting Gateway API. This guide demonstrates...
og:url: https://daily.dev/posts/migrating-ingress-nginx-to-cilium-e2czybnhu
og:image: https://api.daily.dev/og/posts/e2CZybnHu.png
og:image:alt: Migrating Ingress NGINX to Cilium
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.

# Migrating Ingress NGINX to Cilium

**[Isovalent](https://daily.dev/sources/isovalent)** · 13 min read · 1 upvotes · 0 comments

## Summary

Ingress NGINX is being retired, leaving users with two migration paths: moving to another Ingress controller or adopting Gateway API. This guide demonstrates both approaches using Cilium as a replacement, walking through setting up a KIND cluster, installing Cilium with Ingress support for a quick migration, and then exploring the Gateway API approach with GatewayClasses, Gateways, HTTPRoutes, and GRPCRoutes. Using Argo CD as an example workload, the tutorial covers configuration details, Helm values, TLS setup, and the trade-offs between the familiar Ingress-based approach versus the more future-proof Gateway API model.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://isovalent.com/blog/post/migrating-ingress-nginx-to-cilium/>

## 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
- [Navigating the Ingress-nginx Archival: Why Now Is the Time to Move to Cilium](https://daily.dev/posts/navigating-the-ingress-nginx-archival-why-now-is-the-time-to-move-to-cilium-yzhpy5jns) · Isovalent · 2 upvotes · 0 comments
- [Tutorial: Implement a Nginx Gateway Fabric as an Alternative to Ingress](https://daily.dev/posts/tutorial-implement-a-nginx-gateway-fabric-as-an-alternative-to-ingress-m51gvswds) · The New Stack · 0 upvotes · 0 comments
- [No Downtime Migration from Ingress NGINX to Gateway on DOKS](https://daily.dev/posts/no-downtime-migration-from-ingress-nginx-to-gateway-on-doks-e412kb7ku) · DigitalOcean Community · 2 upvotes · 0 comments
- [How We Migrated a Production Cluster from Ingress NGINX to Gateway API](https://daily.dev/posts/how-we-migrated-a-production-cluster-from-ingress-nginx-to-gateway-api-v4ff56eht) · Fairwinds Blog · 23 upvotes · 0 comments

---

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

[View this post on daily.dev](https://daily.dev/posts/migrating-ingress-nginx-to-cilium-e2czybnhu)

```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":"Migrating Ingress NGINX to Cilium","url":"https://daily.dev/posts/migrating-ingress-nginx-to-cilium-e2czybnhu","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/migrating-ingress-nginx-to-cilium-e2czybnhu"},"datePublished":"2026-01-27T08:51:38.064Z","dateModified":"2026-06-04T02:13:41.999Z","description":"Ingress NGINX is being retired, leaving users with two migration paths: moving to another Ingress controller or adopting Gateway API. This guide demonstrates...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/d4e32bd0c4268946051e9ccf78c9e57d?_a=AQAEulh","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/d4e32bd0c4268946051e9ccf78c9e57d?_a=AQAEulh","isAccessibleForFree":true,"articleSection":"Isovalent","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":"Isovalent","logo":"https://media.daily.dev/image/upload/s--aJv8XyPY--/f_auto/v1716188539/logos/isovalent","url":"https://daily.dev/sources/isovalent"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/migrating-ingress-nginx-to-cilium-e2czybnhu","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"argocd,cilium,gateway-api,kubernetes","timeRequired":"PT13M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Isovalent","item":"https://daily.dev/sources/isovalent"},{"@type":"ListItem","position":3,"name":"Migrating Ingress NGINX to Cilium"}]}
```

