Add support for K8s v1.26 & Lay the base for future versions of the snapshot-controller
Version Control Information
Source branch: sstrk/k8s-v1.26
Target branch: devel
Commits:
* Add support for Kubernetes v1.26
This commit adds support for Kubernetes v1.26. Versions of components
mapped to the Kubernetes role have been updated to be up-to-date.
We're enforcing the migration to the calico Tigera operator on upgrades
to Kubernetes v1.26. This step has been announced in [1]. This is a
necessary step to get rid of the manifest-based installation method at
some point in time, respectively when dropping support for Kubernetes v1.25.
When adding support for the OpenStack CCM and cinder-csi-plugin for
Kubernetes v1.26, I decided against using symlinks by purpose although
the templates did not change. The reason for that is, that we can then
easily drop support for Kubernetes v1.25 at some point in time without
having to tinker with the symlinks. As the templates don't get touched
at all normally, we do not have to bother about code duplication with
inconsistencies that much.
[1] c1042793a2a9541fb9de31cfdc18ef97717de829
* snapshot-controller: Lay the base for future versions
This commit lays the basis to support future versions of the volume
snapshot controller. The version is mapped to the configured Kubernetes
version in the k8s-config role and updated also during Kubernetes upgrade
plays. Therefore, we should keep track of new versions available when
adding support for new Kubernetes versions.
Description
Feel free to add further information about your MR in this section
Closes: #
Merge Prerequisites
-
MR title (and description) are descriptive -
Code is readable and syntactically correct -
Code is understandable -
Documentation has been updated, if necessary -
Changelog has been updated, if necessary -
Commit messages look good
As a developer: please do not tick these boxes yourself. As a reviewer: please get yourself a hot cold beverage.