Proposed breaking changes and removals for v1.12

78 views
Skip to first unread message

Ricardo Katz

unread,
Aug 18, 2024, 3:36:07 PM8/18/24
to ingress-...@kubernetes.io
Hi all,

I would like to raise the following breaking changes and proposed
removals / deprecations for v1.12

- Removals
* Remove Lua global throttle [1] - I can't see a lot of engagement on
this feature, and while I think it may help some companies, this kind
of throttling should be done on the fronting load balancer and not on
ingress-nginx
* Remove support for third party plugins [2] - Ingress NGINX supports
setting third party plugins. On the goal to expose less of NGINX to
users, and simplify ingress-nginx I would like to propose that we
remove this feature.

- Breaking changes
* Enable annotation validation by default
* Enable strict path type validation by default
* Lower annotation validation risks to High
* Disable cross namespace resource support
All of these changes are made on PR [3]

I will come with some more PRs this and last week with some more
deprecations, as we have been discussing on some community meetings
and with sig-network we really need a bigger effort to reduce our code
size, our features and our exposure to be able to focus better on what
users needs:
* An easy to deploy Ingress Controller
* Eventually a per namespace Ingress Controller
* Support GatewayAPi

Cheers


[1] https://github.com/kubernetes/ingress-nginx/blob/main/docs/user-guide/nginx-configuration/annotations.md#global-rate-limiting
[2] https://github.com/kubernetes/ingress-nginx/blob/main/rootfs/etc/nginx/lua/plugins/README.md
[3] https://github.com/kubernetes/ingress-nginx/pull/11819/files
Reply all
Reply to author
Forward
0 new messages