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 66 forks source link

feat: (IAC-1344) (IAC-1363) Add support for K8s 1.29 #538

Closed riragh closed 7 months ago

riragh commented 8 months ago

Changes:

This PR updates the default versions of ingress-nginx, cluster-autoscaler and kubectl to add support for K8s 1.29

Code to set default version of CLUSTER_AUTOSCALER_CHART_VERSION was simplified as K8s v1.24 is now out standard support for all the cloud providers. For users using K8s v1.24 to do LTS cadence version will now have to specify the CLUSTER_AUTOSCALER_CHART_VERSION in their ansible-var.yaml file. CONFIG_VARS.md file note is updated to guide user about the same.

Tests:

Verified following scenarios, see internal ticket for details.

Scenario Task Provider Cadence kubernetes_version Deploy method Notes
1 OOTB Azure fast:2020 1.27 docker, DO: false
2 OOTB Azure fast:2020 1.28 docker, DO: false New default kubectl
3 OOTB Azure fast:2020 1.29 ansible, DO: true Overwrite kubectl version in the DO
4 OOTB AWS fast:2020 1.29 ansible, DO: true Overwrite kubectl version in the DO