v1.32.0
[gardener-extension-provider-openstack]
⚠️ Breaking Changes
- [OPERATOR] provider-openstack no longer supports Shoots with Кubernetes version < 1.20. (gardener/gardener-extension-provider-openstack#541, @dimitar-kostadinov)
- [OPERATOR] The provider extension will not skip certificate verification by default. You can enable the old behavior by setting
KeyStoneForceInsecureto true (per CloudProfile). (gardener/gardener-extension-provider-openstack#563, @kon-angelo)
✨ New Features
- [USER] The provider-openstack extension does now support shoot clusters with Kubernetes version 1.26. You should consider the Kubernetes release notes before upgrading to 1.26. (gardener/gardener-extension-provider-openstack#551, @ialidzhikov)
- [USER]
csi-driver-nodeis marked as a node-critical component. With this, workload pods are only scheduled to aNodeif it runs a readycsi-driver-nodepod. (gardener/gardener-extension-provider-openstack#562, @dergeberl) - [OPERATOR] Allow specifying CA certificates for KeyStone api in Cloudprofile. (gardener/gardener-extension-provider-openstack#563, @kon-angelo)
🐛 Bug Fixes
- [USER] A bug has been fixed that caused the
snapshot.storage.k8s.ioCRDs in shoot clusters to flap between two different versions. (gardener/gardener-extension-provider-openstack#566, @timebertt)
🏃 Others
- [OPERATOR] The overlay network is now globally enabled for all calico and cilium shoot clusters on openstack. (gardener/gardener-extension-provider-openstack#517, @DockToFuture)
- In case the overlay network is disabled all network traffic to the upstream dns server is now masqueraded for calico and cilium shoot clusters without overlay.
- [OPERATOR] Provider-specific error codes are now detected/parsed on provider-extension side. (gardener/gardener-extension-provider-openstack#534, @acumino)
- [OPERATOR] Update golang to 1.19.5 (gardener/gardener-extension-provider-openstack#545, @dkistner)
- [OPERATOR] The following dependencies ares updated: (gardener/gardener-extension-provider-openstack#548, @ialidzhikov)
- github.com/gardener/gardener: v1.59.0 -> v1.62.0
- github.com/gophercloud/gophercloud: v0.7.0 -> v1.1.1
- [OPERATOR] The following images are updated: (gardener/gardener-extension-provider-openstack#551, @ialidzhikov)
- k8scloudprovider/openstack-cloud-controller-manager: v1.24.3 ->v1.24.5 (for Kubernetes 1.24)
- [OPERATOR] New fluent operator resources are introduced:
ClusterFilter(gardener/gardener-extension-provider-openstack#552, @Kristian-ZH) - [OPERATOR] Update CSI dependencies to latest releases (gardener/gardener-extension-provider-openstack#557, @MartinWeindel)
- [OPERATOR] Removed
minAllowed.cpufrom all VPA objects (gardener/gardener-extension-provider-openstack#576, @voelzmo) - [OPERATOR] Update
cloud-controller-imagev1.24.5 -> v1.24.6 (gardener/gardener-extension-provider-openstack#582, @kon-angelo) - [OPERATOR] Update
cloud-controller-imagev1.25.3 -> v1.25.5 (gardener/gardener-extension-provider-openstack#582, @kon-angelo) - [OPERATOR] Update
cloud-controller-imagev1.26.0 -> v1.26.2 (gardener/gardener-extension-provider-openstack#582, @kon-angelo) - [DEPENDENCY] The following dependency is updated: (gardener/gardener-extension-provider-openstack#564, @shafeeqes)
- github.com/gardener/gardener: v1.62.0 -> v1.65.0
- k8s.io/* : v0.25.2 -> v0.26.1
- sigs.k8s.io/controller-runtime: v0.13.0-> v0.14.4
[machine-controller-manager]
⚠️ Breaking Changes
- [USER]
nodefield is removed from machine status. controller will now depend on the node label which already was present in the machine object's metadata. If you(or your controller) are dependent on thestatus.nodefield of the machine object, then kindly usenodelabel under.metadata.labels(gardener/machine-controller-manager#745, @rishabh-11)
✨ New Features
- [USER] MachineDeployment would now have
Progressingcondition even when no progress Deadline is specified. This condition would never go to the reasonProgressDeadlineExceededin that case. (gardener/machine-controller-manager#762, @himanshu-kun) - [OPERATOR] Added new short names for machine(mc), machineClass(mcc), machineDeployment(mcd), and machineSet(mcs) resources. (gardener/machine-controller-manager#749, @rishabh-11)
- [OPERATOR] Using
kubectl get machineswill displayNodeof the corresponding machine as a column. If-owideflag is used then the correspondingProviderIDwill also be displayed. (gardener/machine-controller-manager#746, @rishabh-11)
🐛 Bug Fixes
- [USER] Fix a bug in the bootstrap token creation that caused node to not be able to join the cluster due to an expired bootstrap token. (gardener/machine-controller-manager#777, @himanshu-kun)
🏃 Others
- [USER] Updated golang version to v1.19.2 (gardener/machine-controller-manager#753, @rishabh-11)
- [USER] If during a rolling update scale-up is done, MCM scales up only the new machineSet, while in case of scale-down the scale-down amount is split among old machineSets, in proportion to their sizes. (gardener/machine-controller-manager#765, @himanshu-kun)
- [DEVELOPER] go version updated to 1.19.4 in pipeline and Dockerfile (gardener/machine-controller-manager#766, @himanshu-kun)
[terraformer]
🏃 Others
- [OPERATOR] Terrafomer base image has been updated to alpine:3.17.2 (gardener/terraformer#131, @dkistner)
- [OPERATOR] CVE categorization for Terraformer oci images has been added. (gardener/terraformer#134, @dkistner)
- [OPERATOR] The golang base image is now updated to 1.16.15. The alpine base image is updated to 3.16.2. (gardener/terraformer#124, @kon-angelo)