From 2193b58d8670e854767c2c4a21a3ef9fb01fde3f Mon Sep 17 00:00:00 2001 From: James Strong Date: Sun, 30 May 2021 15:32:26 -0400 Subject: [PATCH 01/26] create blog post for ingress-nginx stabilization discussion --- .../2021-05-30-update-with-ingress-nginx.md | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md diff --git a/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md new file mode 100644 index 0000000000..c579e53c66 --- /dev/null +++ b/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md @@ -0,0 +1,59 @@ +--- +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 +for quite some time now in 2017 in +[issue #43214](https://github.com/kubernetes/kubernetes/issues/43214), +[2019 with 1.16 api deprecation](https://kubernetes.io/blog/2019/07/18/api-deprecations-in-1-16/) +, and more 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 to +support Kubernetes versions older than 1.22 with ingress version 0.46.0 +for six months after the release of Kubernetes 1.22 with only CVE and +crashes only fixes, on a rolling basis. There will be a separate branch and +release of Ingress-NGINX to support this very similar to how Kubernetes +project proper does. As we advance the Ingress-NGINX project, the mainline +will support Kubernetes 1.22 and above, similar to the maintainers of the +Kubernetes project as a whole. + +{{< 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). This also +means the 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) + + From fa66b1c72474faf72974650ffd90aa745a17f22f Mon Sep 17 00:00:00 2001 From: James Strong Date: Tue, 8 Jun 2021 15:41:22 -0400 Subject: [PATCH 02/26] Update content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md Co-authored-by: Taylor Dolezal --- .../en/blog/_posts/2021-05-30-update-with-ingress-nginx.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md index c579e53c66..1b571182ed 100644 --- a/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md +++ b/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md @@ -11,8 +11,7 @@ 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 -for quite some time now in 2017 in -[issue #43214](https://github.com/kubernetes/kubernetes/issues/43214), +since [2017](https://github.com/kubernetes/kubernetes/issues/43214), [2019 with 1.16 api deprecation](https://kubernetes.io/blog/2019/07/18/api-deprecations-in-1-16/) , and more recently in [KEP-1453:Graduate Ingress API to GA.](https://github.com/kubernetes/enhancements/tree/master/keps/sig-network/1453-ingress-api#122) @@ -56,4 +55,3 @@ 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) - From 6efa69b3fd4a52c63a4db6422732eb0e9b258242 Mon Sep 17 00:00:00 2001 From: James Strong Date: Tue, 8 Jun 2021 15:41:49 -0400 Subject: [PATCH 03/26] Update content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md Co-authored-by: Taylor Dolezal --- content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md index 1b571182ed..87477c4080 100644 --- a/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md +++ b/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md @@ -12,7 +12,7 @@ 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 with 1.16 api deprecation](https://kubernetes.io/blog/2019/07/18/api-deprecations-in-1-16/) +[2019](https://kubernetes.io/blog/2019/07/18/api-deprecations-in-1-16/) with 1.16 Kubernetes API deprecations, , and more recently in [KEP-1453:Graduate Ingress API to GA.](https://github.com/kubernetes/enhancements/tree/master/keps/sig-network/1453-ingress-api#122) @@ -54,4 +54,3 @@ 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) - From 4f62d704055f94a9aee2757e33c5c8a835b6221f Mon Sep 17 00:00:00 2001 From: James Strong Date: Tue, 8 Jun 2021 15:42:13 -0400 Subject: [PATCH 04/26] Update content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md Co-authored-by: Taylor Dolezal --- content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md index 87477c4080..cbd2301e02 100644 --- a/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md +++ b/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md @@ -13,8 +13,7 @@ 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 more recently in -[KEP-1453:Graduate Ingress API to GA.](https://github.com/kubernetes/enhancements/tree/master/keps/sig-network/1453-ingress-api#122) +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 to support Kubernetes versions older than 1.22 with ingress version 0.46.0 From df7088934eb5fc0b0a460a54547119487f4f67dc Mon Sep 17 00:00:00 2001 From: James Strong Date: Tue, 8 Jun 2021 15:42:31 -0400 Subject: [PATCH 05/26] Update content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md Co-authored-by: Taylor Dolezal --- .../_posts/2021-05-30-update-with-ingress-nginx.md | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md index cbd2301e02..8c8b05eb71 100644 --- a/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md +++ b/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md @@ -15,14 +15,9 @@ 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 to -support Kubernetes versions older than 1.22 with ingress version 0.46.0 -for six months after the release of Kubernetes 1.22 with only CVE and -crashes only fixes, on a rolling basis. There will be a separate branch and -release of Ingress-NGINX to support this very similar to how Kubernetes -project proper does. As we advance the Ingress-NGINX project, the mainline -will support Kubernetes 1.22 and above, similar to the maintainers of the -Kubernetes project as a whole. +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 From af063002a9352f13ff1c180375c50f4bac6e4fac Mon Sep 17 00:00:00 2001 From: James Strong Date: Tue, 8 Jun 2021 15:43:30 -0400 Subject: [PATCH 06/26] Update content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md Co-authored-by: Taylor Dolezal --- content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md index 8c8b05eb71..9c9cc17d42 100644 --- a/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md +++ b/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md @@ -35,8 +35,7 @@ not work with Kubernetes 1.22. 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). This also -means the feature requests are being frozen until the v1 update is completed. +[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: From 6731e5cb152b40346eb5fa9047ddcaf387839382 Mon Sep 17 00:00:00 2001 From: James Strong Date: Mon, 14 Jun 2021 11:06:47 -0400 Subject: [PATCH 07/26] updates post and date --- .../2021-05-30-update-with-ingress-nginx.md | 49 --------------- .../2021-06-21-update-with-ingress-nginx.md | 63 +++++++++++++++++++ 2 files changed, 63 insertions(+), 49 deletions(-) delete mode 100644 content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md create mode 100644 content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md diff --git a/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md deleted file mode 100644 index 9c9cc17d42..0000000000 --- a/content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md +++ /dev/null @@ -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) diff --git a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md new file mode 100644 index 0000000000..28bf1ccb1c --- /dev/null +++ b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md @@ -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) From 2d46bfb913f80bae9e736bdcef502d885eb2cc59 Mon Sep 17 00:00:00 2001 From: James Strong Date: Mon, 14 Jun 2021 11:19:36 -0400 Subject: [PATCH 08/26] Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md Co-authored-by: Tim Bannister --- content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md index 28bf1ccb1c..a358b6d03a 100644 --- a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md +++ b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md @@ -5,7 +5,7 @@ date: 2021-06-21 slug: update-with-ingress-nginx --- -**Authors:** James Strong, Richardo Katz +**Authors:** James Strong, Ricardo 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 From ad177b2e71cf36361a1d0280310257631699b68d Mon Sep 17 00:00:00 2001 From: James Strong Date: Mon, 14 Jun 2021 11:48:26 -0400 Subject: [PATCH 09/26] Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md Co-authored-by: Tim Bannister --- content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md index a358b6d03a..b380b7a46b 100644 --- a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md +++ b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md @@ -8,7 +8,7 @@ slug: update-with-ingress-nginx **Authors:** James Strong, Ricardo 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 +ultimately deprecating them once they become GA. The networking.k8s.io API group 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 From 5aab352c816c9665100f9790c4b057218b86fe12 Mon Sep 17 00:00:00 2001 From: James Strong Date: Mon, 14 Jun 2021 11:48:34 -0400 Subject: [PATCH 10/26] Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md Co-authored-by: Tim Bannister --- content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md index b380b7a46b..3dc840f4e6 100644 --- a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md +++ b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md @@ -20,7 +20,7 @@ in discussion since 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 +During community meetings, the networking Special Interest 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 From e60c68f756c87aca44561ac38014e096dec57f20 Mon Sep 17 00:00:00 2001 From: James Strong Date: Mon, 14 Jun 2021 11:48:43 -0400 Subject: [PATCH 11/26] Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md Co-authored-by: Tim Bannister --- content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md index 3dc840f4e6..9e78868d41 100644 --- a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md +++ b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md @@ -52,7 +52,7 @@ 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 +* 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. From 3a74cb72752623521e24bcbc0a6a3c97f3891246 Mon Sep 17 00:00:00 2001 From: James Strong Date: Mon, 14 Jun 2021 11:48:51 -0400 Subject: [PATCH 12/26] Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md Co-authored-by: Tim Bannister --- content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md index 9e78868d41..cff7b73dcd 100644 --- a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md +++ b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md @@ -58,6 +58,6 @@ In the meantime to ensure no compatibility issues: 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 +Ingress-NGINX Sub-project regularly holds 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) From 9a611b2e2aec3f332a98d4573eb3248d2a66392e Mon Sep 17 00:00:00 2001 From: James Strong Date: Mon, 14 Jun 2021 11:49:05 -0400 Subject: [PATCH 13/26] Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md Co-authored-by: Tim Bannister --- .../en/blog/_posts/2021-06-21-update-with-ingress-nginx.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md index cff7b73dcd..5199b92c97 100644 --- a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md +++ b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md @@ -59,5 +59,5 @@ In the meantime to ensure no compatibility issues: The community’s feedback and support in this effort is welcome. The Ingress-NGINX Sub-project regularly holds 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) +this and other issues facing the project. For more information on the sub-project, +please see [SIG Network](https://github.com/kubernetes/community/tree/master/sig-network). From ef178c5a3ee229176625bf27d3ea097ad9ed5b03 Mon Sep 17 00:00:00 2001 From: James Strong Date: Mon, 14 Jun 2021 11:49:36 -0400 Subject: [PATCH 14/26] Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md Co-authored-by: Tim Bannister --- content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md index 5199b92c97..ae14e604b4 100644 --- a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md +++ b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md @@ -55,7 +55,7 @@ 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. + Ingress-NGINX that supports the stable APIs for Ingress and IngressClass. The community’s feedback and support in this effort is welcome. The Ingress-NGINX Sub-project regularly holds community meetings where we discuss From ae18bd4806b7688d844554ddb44929a3f301d8bb Mon Sep 17 00:00:00 2001 From: James Strong Date: Mon, 14 Jun 2021 11:49:52 -0400 Subject: [PATCH 15/26] Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md Co-authored-by: Tim Bannister --- content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md index ae14e604b4..8278a009db 100644 --- a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md +++ b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md @@ -48,7 +48,8 @@ Kubernetes 1.22. 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. +We're not making feature improvements to `ingress-nginx` until after the support for +Ingress v1 is complete. In the meantime to ensure no compatibility issues: From cad573d5fa19a100847065eee30925051aecdd06 Mon Sep 17 00:00:00 2001 From: James Strong Date: Mon, 14 Jun 2021 11:50:01 -0400 Subject: [PATCH 16/26] Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md Co-authored-by: Tim Bannister --- content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md index 8278a009db..140c4cf451 100644 --- a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md +++ b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md @@ -43,7 +43,7 @@ Kubernetes Version | Ingress-NGINX version | Support Notes Because of the updates in Kubernetes 1.22, **v0.47.0** will not work with Kubernetes 1.22. -# What do I need to do +# What you need to do The team is currently in the process of upgrading ingress-nginx to support the v1 migration, you can track the progress From 939f7d0c8099d1b710e0a018885be3a21a813ff5 Mon Sep 17 00:00:00 2001 From: James Strong Date: Mon, 14 Jun 2021 11:51:11 -0400 Subject: [PATCH 17/26] clarifying ingress --- content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md index 140c4cf451..0e78b1fcdf 100644 --- a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md +++ b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md @@ -21,7 +21,7 @@ KEP-1453: [Graduate Ingress API to GA](https://github.com/kubernetes/enhancements/tree/master/keps/sig-network/1453-ingress-api#122). During community meetings, the networking Special Interest Group has decided to continue -supporting Kubernetes versions older than 1.22 with Ingress version 0.47.0. +supporting Kubernetes versions older than 1.22 with Ingress-NGINX 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. From efafee8ee0b9ddc76ca8815b731c8affdc7ee084 Mon Sep 17 00:00:00 2001 From: James Strong Date: Mon, 14 Jun 2021 11:52:50 -0400 Subject: [PATCH 18/26] Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md Co-authored-by: Tim Bannister --- .../_posts/2021-06-21-update-with-ingress-nginx.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md index 0e78b1fcdf..228dccda4d 100644 --- a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md +++ b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md @@ -9,10 +9,15 @@ slug: update-with-ingress-nginx With all Kubernetes APIs, there is a process to creating, maintaining, and ultimately deprecating them once they become GA. The networking.k8s.io API group 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 +different. The upcoming Kubernetes 1.22 release will remove several deprecated APIs +that are relevant to networking: + +- the `networking.k8s.io/v1beta1` API version of [IngressClass](/docs/concepts/services-networking/ingress/#ingress-class) +- all beta versions of [Ingress](/docs/concepts/services-networking/ingress/): `extensions/v1beta1` and `networking.k8s.io/v1beta1` + +On a v1.22 Kubernetes cluster, you'll be able to access Ingress and IngressClass +objects through the stable (v1) APIs, but access via their beta APIs won't be possible. +This change has been in 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 From 1fabeed318c9816a93bd19d30d9226b802cf82a0 Mon Sep 17 00:00:00 2001 From: James Strong Date: Mon, 14 Jun 2021 13:11:44 -0400 Subject: [PATCH 19/26] Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md Co-authored-by: Tim Bannister --- content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md index 228dccda4d..01528223d5 100644 --- a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md +++ b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md @@ -1,6 +1,6 @@ --- layout: blog -title: 'Updates to Ingress Nginx with network v1' +title: 'Updating NGINX-Ingress to use the stable Ingress API' date: 2021-06-21 slug: update-with-ingress-nginx --- From e31b30576b9f21cb3bed77cfcea2b75a39eba431 Mon Sep 17 00:00:00 2001 From: James Strong Date: Mon, 14 Jun 2021 13:12:19 -0400 Subject: [PATCH 20/26] Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md Co-authored-by: Tim Bannister --- content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md index 01528223d5..e9132c74a3 100644 --- a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md +++ b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md @@ -37,7 +37,7 @@ 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 +Kubernetes version | Ingress-NGINX version | Notes :-------------------|:----------------------|:------------ `1.22` | TBD | On Going `1.21` | `v0.47.0` | On Going but only CVE and crashes From 701fe1d73366abb1a104b8449943707539121135 Mon Sep 17 00:00:00 2001 From: James Strong Date: Mon, 14 Jun 2021 14:18:14 -0400 Subject: [PATCH 21/26] Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md Co-authored-by: Tim Bannister --- content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md index e9132c74a3..de4696ac5d 100644 --- a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md +++ b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md @@ -21,7 +21,7 @@ This change has been in 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 +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). From e7600828ebc3b4e2afc13f22edb6376ddf5fbdeb Mon Sep 17 00:00:00 2001 From: James Strong Date: Mon, 14 Jun 2021 14:18:28 -0400 Subject: [PATCH 22/26] Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md Co-authored-by: Tim Bannister --- .../blog/_posts/2021-06-21-update-with-ingress-nginx.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md index de4696ac5d..a61bd9a844 100644 --- a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md +++ b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md @@ -39,10 +39,10 @@ versions of Kubernetes. {{< table caption="Ingress NGINX supported version with Kubernetes Versions" >}} Kubernetes version | Ingress-NGINX version | 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 +v1.22 | ≥ v.0.47.0 | New features, plus bug fixes. +v1.21 | v0.47.x | Bugfixes only, and just for security issues or crashes. No end-of-support date announced. +v1.20 | v0.47.x | Bugfixes only, and just for security issues or crashes. No end-of-support date announced. +v1.19 | v0.47.x | Bugfixes only, and just for security issues or crashes. Fixes only provided until 6 months after Kubernetes v1.22.0 is released. {{< /table >}} Because of the updates in Kubernetes 1.22, **v0.47.0** will not work with From 8b3528af6113652cc85f4a8324cd06ba6482a1d3 Mon Sep 17 00:00:00 2001 From: James Strong Date: Wed, 23 Jun 2021 17:32:17 -0400 Subject: [PATCH 23/26] update the version for testing: --- .../en/blog/_posts/2021-06-21-update-with-ingress-nginx.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md index a61bd9a844..be79f3bdee 100644 --- a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md +++ b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md @@ -39,7 +39,7 @@ versions of Kubernetes. {{< table caption="Ingress NGINX supported version with Kubernetes Versions" >}} Kubernetes version | Ingress-NGINX version | Notes :-------------------|:----------------------|:------------ -v1.22 | ≥ v.0.47.0 | New features, plus bug fixes. +v1.22 | v1.0.0-alpha.1 | New features, plus bug fixes. v1.21 | v0.47.x | Bugfixes only, and just for security issues or crashes. No end-of-support date announced. v1.20 | v0.47.x | Bugfixes only, and just for security issues or crashes. No end-of-support date announced. v1.19 | v0.47.x | Bugfixes only, and just for security issues or crashes. Fixes only provided until 6 months after Kubernetes v1.22.0 is released. @@ -62,6 +62,8 @@ In the meantime to ensure no compatibility issues: [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 the stable APIs for Ingress and IngressClass. +* Test Ingress-NGINX version v1.0.0-alpha.1 with Cluster versions >= 1.19 + and report any issues to the projects Github page. The community’s feedback and support in this effort is welcome. The Ingress-NGINX Sub-project regularly holds community meetings where we discuss From b0a48af6f7dd2310e0cfdf16adb4049b25b93aaf Mon Sep 17 00:00:00 2001 From: James Strong Date: Tue, 13 Jul 2021 13:17:32 -0400 Subject: [PATCH 24/26] update for a draft and dates --- .../en/blog/_posts/2021-06-21-update-with-ingress-nginx.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md index be79f3bdee..c95c96a82f 100644 --- a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md +++ b/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md @@ -1,7 +1,8 @@ --- +draft: true layout: blog title: 'Updating NGINX-Ingress to use the stable Ingress API' -date: 2021-06-21 +date: 2021-07-15 slug: update-with-ingress-nginx --- @@ -39,7 +40,7 @@ versions of Kubernetes. {{< table caption="Ingress NGINX supported version with Kubernetes Versions" >}} Kubernetes version | Ingress-NGINX version | Notes :-------------------|:----------------------|:------------ -v1.22 | v1.0.0-alpha.1 | New features, plus bug fixes. +v1.22 | v1.0.0-alpha.2 | New features, plus bug fixes. v1.21 | v0.47.x | Bugfixes only, and just for security issues or crashes. No end-of-support date announced. v1.20 | v0.47.x | Bugfixes only, and just for security issues or crashes. No end-of-support date announced. v1.19 | v0.47.x | Bugfixes only, and just for security issues or crashes. Fixes only provided until 6 months after Kubernetes v1.22.0 is released. @@ -62,7 +63,7 @@ In the meantime to ensure no compatibility issues: [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 the stable APIs for Ingress and IngressClass. -* Test Ingress-NGINX version v1.0.0-alpha.1 with Cluster versions >= 1.19 +* Test Ingress-NGINX version v1.0.0-alpha.2 with Cluster versions >= 1.19 and report any issues to the projects Github page. The community’s feedback and support in this effort is welcome. The From 442a1bf172315c17c7b0d9879436cd22efa4be29 Mon Sep 17 00:00:00 2001 From: James Strong Date: Tue, 13 Jul 2021 17:03:00 -0400 Subject: [PATCH 25/26] rename --- ...h-ingress-nginx.md => 2021-07-15-update-with-ingress-nginx.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename content/en/blog/_posts/{2021-06-21-update-with-ingress-nginx.md => 2021-07-15-update-with-ingress-nginx.md} (100%) diff --git a/content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-07-15-update-with-ingress-nginx.md similarity index 100% rename from content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md rename to content/en/blog/_posts/2021-07-15-update-with-ingress-nginx.md From d4184d45cbe96436b7d56069c2ca5e840b1224e8 Mon Sep 17 00:00:00 2001 From: Tim Bannister Date: Sat, 24 Jul 2021 02:50:30 +0100 Subject: [PATCH 26/26] Set publication date for article --- ...ngress-nginx.md => 2021-07-26-update-with-ingress-nginx.md} | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) rename content/en/blog/_posts/{2021-07-15-update-with-ingress-nginx.md => 2021-07-26-update-with-ingress-nginx.md} (99%) diff --git a/content/en/blog/_posts/2021-07-15-update-with-ingress-nginx.md b/content/en/blog/_posts/2021-07-26-update-with-ingress-nginx.md similarity index 99% rename from content/en/blog/_posts/2021-07-15-update-with-ingress-nginx.md rename to content/en/blog/_posts/2021-07-26-update-with-ingress-nginx.md index c95c96a82f..761b0b0575 100644 --- a/content/en/blog/_posts/2021-07-15-update-with-ingress-nginx.md +++ b/content/en/blog/_posts/2021-07-26-update-with-ingress-nginx.md @@ -1,8 +1,7 @@ --- -draft: true layout: blog title: 'Updating NGINX-Ingress to use the stable Ingress API' -date: 2021-07-15 +date: 2021-07-26 slug: update-with-ingress-nginx ---