updates post and date
parent
af063002a9
commit
6731e5cb15
|
@ -1,49 +0,0 @@
|
||||||
---
|
|
||||||
layout: blog
|
|
||||||
title: 'Updates to Ingress Nginx with network v1'
|
|
||||||
date: 2021-05-30
|
|
||||||
slug: update-with-ingress-nginx
|
|
||||||
---
|
|
||||||
|
|
||||||
**Authors:** James Strong, Richardo Katz
|
|
||||||
|
|
||||||
With all Kubernetes APIs, there is a process to creating, maintaining, and
|
|
||||||
ultimately deprecating them once they become GA. The network API is no
|
|
||||||
different. With the release of Kubernetes 1.22, the network API goes from
|
|
||||||
v1beta1 to v1, with v1beta is deprecated. This move has been in discussion
|
|
||||||
since [2017](https://github.com/kubernetes/kubernetes/issues/43214),
|
|
||||||
[2019](https://kubernetes.io/blog/2019/07/18/api-deprecations-in-1-16/) with 1.16 Kubernetes API deprecations,
|
|
||||||
and most recently in KEP-1453: [Graduate Ingress API to GA](https://github.com/kubernetes/enhancements/tree/master/keps/sig-network/1453-ingress-api#122).
|
|
||||||
|
|
||||||
During our last community meeting, the group has decided to continue supporting Kubernetes versions older than 1.22 with Ingress version 0.46.0. Support for Ingress-NGINX will continue for six months after Kubernetes 1.22 is released. Any additional bug fixes and CVEs for Ingress-NGINX will be addressed on a need-by-need basis.
|
|
||||||
|
|
||||||
Ingress-NGINX will have separate branches and releases of Ingress-NGINX to support this model, mirroring the Kubernetes project process. Future releases of the Ingress-NGINX project will track and support the latest versions of Kubernetes.
|
|
||||||
|
|
||||||
{{< table caption="Ingress NGINX supported version with Kubernetes Versions" >}}
|
|
||||||
Kubernetes Version | Ingress-NGINX version | Support Notes
|
|
||||||
:-------------------|:----------------------|:------------
|
|
||||||
`1.22` | TBD | On Going
|
|
||||||
`1.21` | `v0.46.0` | On Going but only CVE and crashes
|
|
||||||
`1.20` | `v0.46.0` | On Going but only CVE and crashes
|
|
||||||
`1.19` | `v0.46.0` | Support will drop 6 months after 1.22 release
|
|
||||||
{{< /table >}}
|
|
||||||
|
|
||||||
Because of the networking v1 update going GA in Kubernetes 1.22, `v0.46.0` will
|
|
||||||
not work with Kubernetes 1.22.
|
|
||||||
|
|
||||||
# What do I need to do
|
|
||||||
|
|
||||||
The team is currently in the process of upgrading ingress-nginx to support
|
|
||||||
the v1 migration, you can track the progress
|
|
||||||
[here](https://github.com/kubernetes/ingress-nginx/pull/7156). Feature requests are being frozen until the v1 update is completed.
|
|
||||||
|
|
||||||
In the meantime to ensure no compatibility issues:
|
|
||||||
|
|
||||||
* Update to the latest version of Ingress-NGINX, currently [v0.46.0](https://github.com/kubernetes/ingress-nginx/releases/tag/controller-v0.46.0)
|
|
||||||
* After Kubernetes 1.22 is released, ensure you are using the latest version of
|
|
||||||
Ingress-NGINX that supports v1 networking api.
|
|
||||||
|
|
||||||
The community’s feedback and support in this effort is welcome. The
|
|
||||||
Ingress-Nginx Sub-project regularly hold community meetings where we discuss
|
|
||||||
this and other issues facing the project, meeting notes and details are
|
|
||||||
[here](https://github.com/kubernetes/community/tree/master/sig-network)
|
|
|
@ -0,0 +1,63 @@
|
||||||
|
---
|
||||||
|
layout: blog
|
||||||
|
title: 'Updates to Ingress Nginx with network v1'
|
||||||
|
date: 2021-06-21
|
||||||
|
slug: update-with-ingress-nginx
|
||||||
|
---
|
||||||
|
|
||||||
|
**Authors:** James Strong, Richardo Katz
|
||||||
|
|
||||||
|
With all Kubernetes APIs, there is a process to creating, maintaining, and
|
||||||
|
ultimately deprecating them once they become GA. The networking.k8s.io API is no
|
||||||
|
different. With the release of Kubernetes 1.22, The networking.k8s.
|
||||||
|
io/v1beta1 API version of IngressClass will no longer be served in
|
||||||
|
Kubernetes v1.22. The extensions/v1beta1 and networking.k8s.io/v1beta1 API
|
||||||
|
versions of Ingress also will no longer be served in v1.22. This move has been
|
||||||
|
in discussion since
|
||||||
|
[2017](https://github.com/kubernetes/kubernetes/issues/43214),
|
||||||
|
[2019](https://kubernetes.io/blog/2019/07/18/api-deprecations-in-1-16/) with
|
||||||
|
1.16 Kubernetes API deprecations,and most recently in
|
||||||
|
KEP-1453:
|
||||||
|
[Graduate Ingress API to GA](https://github.com/kubernetes/enhancements/tree/master/keps/sig-network/1453-ingress-api#122).
|
||||||
|
|
||||||
|
During our community meetings, the group has decided to continue
|
||||||
|
supporting Kubernetes versions older than 1.22 with Ingress version 0.47.0.
|
||||||
|
Support for Ingress-NGINX will continue for six months after Kubernetes 1.22
|
||||||
|
is released. Any additional bug fixes and CVEs for Ingress-NGINX will be
|
||||||
|
addressed on a need-by-need basis.
|
||||||
|
|
||||||
|
Ingress-NGINX will have separate branches and releases of Ingress-NGINX to
|
||||||
|
support this model, mirroring the Kubernetes project process. Future
|
||||||
|
releases of the Ingress-NGINX project will track and support the latest
|
||||||
|
versions of Kubernetes.
|
||||||
|
|
||||||
|
{{< table caption="Ingress NGINX supported version with Kubernetes Versions" >}}
|
||||||
|
Kubernetes Version | Ingress-NGINX version | Support Notes
|
||||||
|
:-------------------|:----------------------|:------------
|
||||||
|
`1.22` | TBD | On Going
|
||||||
|
`1.21` | `v0.47.0` | On Going but only CVE and crashes
|
||||||
|
`1.20` | `v0.47.0` | On Going but only CVE and crashes
|
||||||
|
`1.19` | `v0.47.0` | Support will drop 6 months after 1.22 release
|
||||||
|
{{< /table >}}
|
||||||
|
|
||||||
|
Because of the updates in Kubernetes 1.22, **v0.47.0** will not work with
|
||||||
|
Kubernetes 1.22.
|
||||||
|
|
||||||
|
# What do I need to do
|
||||||
|
|
||||||
|
The team is currently in the process of upgrading ingress-nginx to support
|
||||||
|
the v1 migration, you can track the progress
|
||||||
|
[here](https://github.com/kubernetes/ingress-nginx/pull/7156).
|
||||||
|
Feature requests are being frozen until the v1 update is completed.
|
||||||
|
|
||||||
|
In the meantime to ensure no compatibility issues:
|
||||||
|
|
||||||
|
* Update to the latest version of Ingress-NGINX, currently
|
||||||
|
[v0.47.0](https://github.com/kubernetes/ingress-nginx/releases/tag/controller-v0.47.0)
|
||||||
|
* After Kubernetes 1.22 is released, ensure you are using the latest version of
|
||||||
|
Ingress-NGINX that supports v1 networking api.
|
||||||
|
|
||||||
|
The community’s feedback and support in this effort is welcome. The
|
||||||
|
Ingress-Nginx Sub-project regularly hold community meetings where we discuss
|
||||||
|
this and other issues facing the project, meeting notes and details are
|
||||||
|
[here](https://github.com/kubernetes/community/tree/master/sig-network)
|
Loading…
Reference in New Issue