Hacker News new | ask | show | jobs
by szszrk 211 days ago
It's a much less of a deal than it seems. Yeah, it is a popular project that has been around for a while, but this is just another day at work. Things evolve, there are migration paths no matter if you want to stay with ingresses or move on...

Kubernetes is promoting Gateway API for a while now. It's in GA for 2 years already (while Ingress was in GA quite late, 2020/K8s 1.19?).

Sun-setting ingress-nginx was not exactly a secret.

The whole Ingress in k8s is marked in docs as "frozen" for a while as well. There are no radical steps yet, but it's clear that Gateway API is something to get interested in.

Meanwhile Nginx Gateway Fabric [1] (which implements gateway API) is there, still uses nginx under the hood and remains opensource. They even have a "migration tool" to convert objects [3].

There are still a few months of support and time to move on to a different controller. Kubernetes still continues support for ingress so if you want to switch and keep using Ingress, there are other controllers [2].

[1] https://gateway-api.sigs.k8s.io/implementations/#nginx-gatew...

[2] https://gateway-api.sigs.k8s.io/implementations/#gateway-con...

[3] https://docs.nginx.com/nginx-gateway-fabric/install/ingress-...

1 comments

> this is just another day at work.

But the point is this, it worked, it does work and will, if given developer time continue to work.

I now need to schedual in time to test the changes, then adjust the metrics and alerting that we have.

For no gain.

It just feels like kuberenetes is carbon fibre programming.

> if given developer time continue to work.

well that's the root of the problem, no? there's no one who wants to maintain the complex lua written to make nginx cloud native. they were looking for maintainers for quite some time with no one stepping up

and I'm not surprised, their issue tracker always was full of very entitled people, so you would be doing a stressful/thankless job... for what exactly?

I honestly don't get it. As a person who managed k8s in teams of 1-3 people. It's not that much effort. Things get sunset all the time.