sassoftware / viya4-deployment

This project contains Ansible code that creates a baseline in an existing Kubernetes environment for use with the SAS Viya Platform, generates the manifest for an order, and then can also deploy that order into the Kubernetes environment specified.
Apache License 2.0
71 stars 64 forks source link

(IAC-565) Update Default INGRESS_NGINX_CHART_VERSION for 1.22.x+ clusters #232

Closed jarpat closed 2 years ago

jarpat commented 2 years ago

Changes

Since Viya will be supporting 1.21, 1.22, and 1.23 in June, the default INGRESS_NGINX_CHART_VERSION version that gets installed when the cluster K8s version is >= 1.22.x is being changed to 4.0.17 (app version v1.1.1). The updated ingress-nginx version adds support for 1.23 while still retaining support for 1.22.

The default INGRESS_NGINX_CHART_VERSION for clusters with K8s version is <= 1.21.x remains unchanged and the user is still able to set their own overriding value for INGRESS_NGINX_CHART_VERSION.

See: https://github.com/kubernetes/ingress-nginx/#support-versions-table

Tests

Test summary, more detail is present in the internal ticket.

Cloud Provider kubectl version K8s Version Cadence Ingress-nginx version Deployment Stabilized
GCP 1.22.10 1.22.9-gke.1500 Fast:2020 v1.1.1 Yes
GCP 1.22.10 1.22.9-gke.1500 2022.1.1 v1.1.1 Yes
GCP 1.22.10 1.23.6-gke.1700 Fast:2020 v1.1.1 Yes
GCP 1.22.10 1.21.11-gke.1100 2021.2 v0.50.0 Yes
Azure 1.22.10 1.22.6 Fast:2020 v1.1.1 Yes
Azure 1.22.10 1.22.6 2022.1.1 v1.1.1 Yes
Azure 1.22.10 1.23.5 Fast:2020 v1.1.1 Yes
Azure 1.22.10 1.21.9 2021.2 v0.50.0 Yes
AWS 1.22.10 1.22 Fast:2020 v1.1.1 Yes
AWS 1.22.10 1.22 2021.2.6 v1.1.1 Yes