Kubernetes Ingress Nginx is retiring

TheApplicant | 139 points

How do you people even keep up with this? I'm going back to cybersecurity after trying DevOps for a year, it's not for me. I miss my sysadmin days, things were simple back then and worked. Maybe I'm just getting old and my cognitive abilities are declining. It seems to me that the current tech scene doesn't reward simple.

3ln00b | 4 hours ago

Kubernetes is never maturing. It keeps moving. An installation just a year ago would have things that would require significant planning to upgrade.

What is missing is an open source orchestrator that has a feature freeze and isn't Nomad or docker swarm.

wg0 | an hour ago

Reading few blogs and forums about it today - people talking about switching to Gateway API (from "legacy" Ingress).

And I do not understand it:

1. Ingress still works, it's not deprecated.

2. There a lot of controllers, which supports both: Gateway API and Ingress (for example Traefik)

So, how Ingress Nginx retiring related / affects switch to Gateway API?

SlavikCA | 5 hours ago

This is required steps but the timing plan is bad. Looks like a google product closing. Let people time to move out, 6 month is not enough.

mt42or | 4 hours ago

RIP, end of an era. Thank you everyone who worked on this, it was an extraordinarily useful and reliable project.

sleazebreeze | 6 hours ago

Traefik has an Nginx compatibility for annotations as well to make it easy to switch.

kardianos | 3 hours ago

Does anyone know good resources on how to migrate and which gateway controllers are suitable replacements?

Ingresses with custom nginx attributes might be tricky to migrate.

andix | 6 hours ago

It's in beta, but HAProxy has a gateway product:

https://www.haproxy.com/blog/announcing-haproxy-unified-gate...

seized | 4 hours ago

This is terrible. Of all things k8s, ingress was the part I just did not want to have to mess with. It just worked and was stable, this gateway is completely unnecessary. And it seems to me that nginx retiring is just because people were pushing for the gateway so much that they threw in the towel. Infra is not react, people need to leave it alone.

figassis | 2 hours ago

I have tens of clusters to maintain. Quite an advertisement for ECS!

rastignack | 2 hours ago

Ingress nginx was the default ingress for pretty much the entire life of k8s. F5 bought nginx and made nginx ingress, which I've never met a user of.

Sad to see such a core component die, but I guess now everyone has to migrate to gateways.

seneca | 5 hours ago

I don’t think this is the https://xkcd.com/2347/ of the ops world? People will usually use the ingress controller of their cloud provider. I’ve been using the tailscale ingresses for tailscale funnel. But the transition from ingress to gateway api is seeming to take forever so I’m just running a caddy pod with a static config until the dust settles.

jackhalford | 2 hours ago

Another triumph for open source: popular project probably used by many megacorps only propped up by the weekend charity of a couple unpaid suckers over the years.

hombre_fatal | 4 hours ago

Why would you kill a thing that works so well, is so flexible, and does not have an equal yet?

I do not understand.

etchalon | 5 hours ago

What's the security back-story here?

all_usernames | 5 hours ago
[deleted]
| 5 hours ago

It wasn't the most loved part of k8s, to say the least.

stackedinserter | 6 hours ago

Great, another deprecation to address in my EKS clusters :(

yahoozoo | 5 hours ago