Releases: gardener/gardener-extension-provider-openstack
Releases · gardener/gardener-extension-provider-openstack
v1.31.4
[gardener-extension-provider-openstack]
🐛 Bug Fixes
- [OPERATOR] Disable overlay webhook to prevent issues with overloading Neutron API with route requests. (gardener/gardener-extension-provider-openstack#571, @kon-angelo)
v1.31.3
[gardener-extension-provider-openstack]
🏃 Others
- [OPERATOR] The openstack validator will switch back to not using overlay as a default for shoots that do not specify any networking configuration. (gardener/gardener-extension-provider-openstack#568, @kon-angelo)
v1.31.2
[gardener-extension-provider-openstack]
🐛 Bug Fixes
- [USER] A bug has been fixed that caused the
snapshot.storage.k8s.io
CRDs in shoot clusters to flap between two different versions. (gardener/gardener-extension-provider-openstack#567, @kon-angelo)
v1.31.1
[gardener-extension-provider-openstack]
🏃 Others
- [OPERATOR] The overlay network is now globally enabled for all calico and cilium shoot clusters on openstack. (gardener/gardener-extension-provider-openstack#558, @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.
v1.31.0
[gardener-extension-provider-openstack]
⚠️ Breaking Changes
- [USER] Update external-snapshotter to
v6.1.0
. VolumeSnapshotv1beta1
APIs are no longer served. Please update to VolumeSnapshotv1
APIs as soon as possible. (gardener/gardener-extension-provider-openstack#531, @MartinWeindel)
✨ New Features
- [USER] This release adds HA support for OpenStack's control-plane components when extension is deployed along with Gardener >=
v1.60
. Please see this document for more information about HA settings in shoot clusters. (gardener/gardener-extension-provider-openstack#515, @timuthy) - [OPERATOR] Extension and control-plane components have been adjusted to the high availability configuration supported by Gardener as of release
v1.60
. See this document for more information about HA in gardener. (gardener/gardener-extension-provider-openstack#515, @timuthy) - [OPERATOR] StorageClasses can now be set via cloudprofile to support e.g. multiple volume-types. (gardener/gardener-extension-provider-openstack#408, @rgroemmer)
- [DEVELOPER] Expose Router IP address to RouterStatus.IP (gardener/gardener-extension-provider-openstack#520, @breuerfelix)
🐛 Bug Fixes
- [USER] An issue causing admission-openstack to fail CREATE/UPDATE requests for Shoots from the
core.gardener.cloud/v1alpha1
API is now fixed. (gardener/gardener-extension-provider-openstack#518, @ialidzhikov) - [OPERATOR] An incorrect container name in the machine-controller-manager Deployment caused the container not beeing controlled by the vpa. (gardener/gardener-extension-provider-openstack#550, @nschad)
🏃 Others
- [OPERATOR] All infrastructure routes within the workers node range are deleted during the deletion process. This lets the deletion still succeed when the cloud controller manager is not there anymore. (gardener/gardener-extension-provider-openstack#514, @DockToFuture)
- [OPERATOR] Remove deprecated images (gardener/gardener-extension-provider-openstack#519, @kon-angelo)
- [OPERATOR] Disable configuring cloud routes when overlay network is used. (gardener/gardener-extension-provider-openstack#521, @kon-angelo)
- [OPERATOR] Mutating webhook respects shoot deletion, restore and migration. Before those operations failed under certain conditions. (gardener/gardener-extension-provider-openstack#524, @DockToFuture)
- [OPERATOR] Update calico version to
v1.27.1
. (gardener/gardener-extension-provider-openstack#529, @DockToFuture) - [OPERATOR] Image for
csi-attacher
has been updated fromv3.5.0
tov4.0.0
. (gardener/gardener-extension-provider-openstack#531, @MartinWeindel)- Minor updates of images for
csi-driver-cinder
,cloud-controller-manager
,csi-resizer
,csi-liveness-probe
,csi-node-driver-registrar
.
- Minor updates of images for
- [OPERATOR] Fix a nil pointer exception in the route deletion method when shoots are using the deprecated
Worker
field. (gardener/gardener-extension-provider-openstack#532, @kon-angelo) - [OPERATOR] Skip router update requests to remove routes if no change is necessary. (gardener/gardener-extension-provider-openstack#536, @kon-angelo)
- [OPERATOR] Reduce noise in csi-driver-node logs (gardener/gardener-extension-provider-openstack#538, @MartinWeindel)
- [OPERATOR] Skip network mutation when shoot specs are equal. (gardener/gardener-extension-provider-openstack#543, @DockToFuture)
v1.30.3
[gardener-extension-provider-openstack]
🏃 Others
- [OPERATOR] Fix a nil pointer exception in the route deletion method when shoots are using the deprecated
Worker
field. (gardener/gardener-extension-provider-openstack#533, @kon-angelo)
v1.30.2
[gardener-extension-provider-openstack]
🐛 Bug Fixes
- [USER] An issue causing admission-openstack to fail CREATE/UPDATE requests for Shoots from the
core.gardener.cloud/v1alpha1
API is now fixed. (gardener/gardener-extension-provider-openstack#525, @kon-angelo)
🏃 Others
- [OPERATOR] Mutating webhook respects shoot deletion, restore and migration. Before those operations failed under certain conditions. (gardener/gardener-extension-provider-openstack#526, @DockToFuture)
- [OPERATOR] All infrastructure routes within the workers node range are deleted during the deletion process. This lets the deletion still succeed when the cloud controller manager is not there anymore. (gardener/gardener-extension-provider-openstack#527, @DockToFuture)
v1.30.1
[gardener-extension-provider-openstack]
🏃 Others
- [OPERATOR] Disable configuring cloud routes when overlay network is used. (gardener/gardener-extension-provider-openstack#522, @kon-angelo)
v1.30.0
[gardener-extension-provider-openstack]
🏃 Others
- [OPERATOR] Adds a heartbeat controller that creates and renews a
Lease
resource namedgardener-extension-heartbeat
in the namespace where the extension controller is deployed. ThisLease
resource can be used by other controllers to check if theprovider-openstack
extension controller is running. (gardener/gardener-extension-provider-openstack#512, @AleksandarSavchev) - [OPERATOR] Overlay networks for newly created calico shoot clusters are dropped now by default. To keep the overlay network
networking.providerConfig.overlay.enabled: true
needs to be set explicitly in the shoot spec. (gardener/gardener-extension-provider-openstack#504, @DockToFuture) - [OPERATOR] scheduler.alpha.kubernetes.io/critical-pod annotation is removed as pod priority (spec.priorityClassName) is used instead to mark pods as critical (gardener/gardener-extension-provider-openstack#510, @dimitar-kostadinov)
- [OPERATOR] Allow adding the
Labels
of a worker pool to the corresponding OpenStack Instance. (gardener/gardener-extension-provider-openstack#511, @kon-angelo) - [DEPENDENCY] Dependency
github.com/gardener/gardener
is updatedv1.56.0
->v1.59.0
. (gardener/gardener-extension-provider-openstack#512, @AleksandarSavchev)
[machine-controller-manager-provider-openstack]
🏃 Others
- [USER] Updated golang version to 1.19 (gardener/machine-controller-manager-provider-openstack#73, @rishabh-11)
v1.29.0
[gardener-extension-provider-openstack]
⚠️ Breaking Changes
- [OPERATOR] This version of provider-openstack requires Gardener v1.51+. (gardener/gardener-extension-provider-openstack#467, @istvanballok)
- [OPERATOR] Please make sure you're running [email protected] or above before upgrading to this version. (gardener/gardener-extension-provider-openstack#485, @shafeeqes)
- [OPERATOR] provider-openstack no longer supports Shoots with Кubernetes version < 1.17. (gardener/gardener-extension-provider-openstack#496, @dimitar-kostadinov)
✨ New Features
- [USER] The openstack extension does now support shoot clusters with Kubernetes version 1.25. You should consider the Kubernetes release notes before upgrading to 1.25. (gardener/gardener-extension-provider-openstack#502, @shafeeqes)
🐛 Bug Fixes
- [USER] The automatic enablement of no-overlay network configuration for new Shoots is now reverted. For more details about the motivation, see gardener/gardener-extension-provider-aws#621. (gardener/gardener-extension-provider-openstack#498, @ialidzhikov)
🏃 Others
- [OPERATOR] Adjust metric name due to upgrading the kube-state-metrics component (gardener/gardener-extension-provider-openstack#467, @istvanballok)
- [OPERATOR] All new calico openstack shoot clusters will be created without an overlay if not explicitly specified in the shoot spec. (gardener/gardener-extension-provider-openstack#481, @DockToFuture)
- Vendor to gardener v1.50.1.
- Make metrics bind address configurable
- [OPERATOR] The following dependency is updated: (gardener/gardener-extension-provider-openstack#484, @ary1992)
- github.com/gardener/gardener: v1.50.1 -> v1.53.0
- k8s.io/* : v0.24.2 -> v0.24.3
- [OPERATOR] The following images are updated: (gardener/gardener-extension-provider-openstack#487, @MartinWeindel)
- k8s.gcr.io/sig-storage/csi-provisioner: v2.0.4 -> v3.2.1 (for kubernetes >= 1.20)
- k8s.gcr.io/sig-storage/csi-attacher: v3.3.0 -> v3.5.0
- k8s.gcr.io/sig-storage/csi-resizer: v0.5.0 -> v1.5.0
- k8s.gcr.io/sig-storage/csi-snapshotter: v3.0.3 -> v4.2.1 (for kubernetes >= 1.20)
- k8s.gcr.io/sig-storage/snapshot-validation-webhook: v3.0.3 -> v4.2.1 (for kubernetes >= 1.20)
- k8s.gcr.io/sig-storage/snapshot-controller: v3.0.3 -> v4.2.1 (for kubernetes >= 1.20)
- k8s.gcr.io/sig-storage/csi-node-driver-registrar: v2.0.1 -> v2.5.1
- k8s.gcr.io/sig-storage/livenessprobe: v2.3.0 -> v2.7.0
- [OPERATOR] The
gardener.cloud-fast
storage class is now deployed withvolumeBindingMode: WaitForFirstConsumer
. This change is required if stateful pods with volumes have a topology relatedpodAffinity
orpodAntiAffinity
defined, e.g. when Gardener creates control-planes for HA shoot clusters. (gardener/gardener-extension-provider-openstack#490, @timuthy) - [OPERATOR] The
csi-driver-node
daemonset now has its seccomp profile set to "RuntimeDefault". (gardener/gardener-extension-provider-openstack#493, @AleksandarSavchev) - [OPERATOR] The following image is updated: (gardener/gardener-extension-provider-openstack#501, @dimitar-kostadinov)
- k8scloudprovider/openstack-cloud-controller-manager: v1.24.2 -> v1.24.3
- [OPERATOR] Update go version
v1.18.3
->v1.19.2
(gardener/gardener-extension-provider-openstack#503, @kon-angelo) - [DEPENDENCY] The following dependency is updated: (gardener/gardener-extension-provider-openstack#495, @shafeeqes)
- github.com/gardener/gardener: v1.53.0 -> v1.56.0
- k8s.io/* : v0.24.3 -> v0.25.0
- sigs.k8s.io/controller-runtime: v0.12.1 -> v0.13.0
[machine-controller-manager]
✨ New Features
- [USER] Bootstrap token replacement by MCM is now supported for Ignition userData format (gardener/machine-controller-manager#743, @Gerrit91)
🐛 Bug Fixes
- [OPERATOR] resourceName
machine-controller
added for leases in clusterrole. Updated version of Clusterroles and Clusterrolebindings to v1. (gardener/machine-controller-manager#739, @rishabh-11) - [OPERATOR] resourceName
machine-controller
added for leases in clusterrole. Updated version of Clusterroles and Clusterrolebindings to v1. (gardener/machine-controller-manager#738, @rishabh-11)
🏃 Others
- [OPERATOR] Migrated clients to use
policy/v1
PodDisruptionBudget
for kubernetes versions >= 1.21.policy/v1beta1
PDB is also supported but for k8s < 1.21 (gardener/machine-controller-manager#744, @shafeeqes)
[terraformer]
🏃 Others
- [OPERATOR] The golang base image is now updated to 1.16.15. The alpine base image is updated to 3.16.2. (gardener/terraformer#125, @kon-angelo)