Releases: gardener/gardener-extension-provider-openstack
Releases · gardener/gardener-extension-provider-openstack
v1.19.1
v1.19.0
[gardener-extension-provider-openstack]
✨ New Features
- [USER] The floating subnet for LoadBalancerClasses config(s) can now be also selected by a name, a name pattern (regex/glob) or tags and not only by id. (#248, @dkistner)
- [OPERATOR] The floating subnet for the LoadBalancer config and the LoadBalancerClass config(s) can now be also selected by a name, a name pattern (regex/glob) or tags and not only by id. (#248, @dkistner)
🐛 Bug Fixes
🏃 Others
- [OPERATOR] Openstack Kubernetes cluster
>= v1.21
use now the Openstack cloud-controller-managerv1.21
and cinder csiv1.21
. (#272, @dkistner)
[machine-controller-manager]
✨ New Features
- [USER] Skip node drain on ReadOnlyFileSystem condition (gardener/machine-controller-manager#605, @himanshu-kun)
- [OPERATOR] Improved log details to include node name and provider-ID in addition to existing machine name (gardener/machine-controller-manager#607, @himanshu-kun)
🐛 Bug Fixes
- [OPERATOR] Fix panic when machineClass
secretRef
isn't found. (gardener/machine-controller-manager#609, @jsravn) - [DEVELOPER] Adds finalizers on machines that are adopted by the machine controller. Without this change, it causes issues while migrating machine objects between clusters. (gardener/machine-controller-manager#611, @prashanth26)
[machine-controller-manager-provider-openstack]
🏃 Others
- [OPERATOR] An issue has been fixed which prevented ports from being patched properly after machine creations. (gardener/machine-controller-manager-provider-openstack#22, @timuthy)
- [DEPENDENCY] Revendors MCM dependent libraries for
v0.39.0
version. (gardener/machine-controller-manager-provider-openstack#24, @AxiomSamarth)
[terraformer]
✨ New Features
- [OPERATOR] Terraformer now copies Terraform's error outputs to
/terraform-termination-log
to make it available in the containers termination message for better analyzing and more readable error messages (e.g. in the Shoot status). (gardener/terraformer#93, @timebertt)
🏃 Others
- [USER] Terraform provider of Alicloud is upgraded to 1.121.2. (gardener/terraformer#91, @minchaow)
v1.18.2
[gardener-extension-provider-openstack]
🐛 Bug Fixes
- [USER] An issue has been fixed which prevented ports from being patched properly after machine creations. (#281, @kon-angelo)
v1.18.1
v1.17.2
[gardener-extension-provider-openstack]
🐛 Bug Fixes
Docker Images
gardener-extension-provider-openstack: eu.gcr.io/gardener-project/gardener/extensions/provider-openstack:v1.17.2
gardener-extension-validator-openstack: eu.gcr.io/gardener-project/gardener/extensions/validator-openstack:v1.17.2
v1.16.4
v1.18.0
[gardener-extension-provider-openstack]
⚠️ Breaking Changes
- [USER] Extension resource configs (
InfrastructureConfig
,ControlPlaneConfigs
,WorkerConfig
) are now deserialized in "strict" mode, including during validation by the admission webhook. This means that resources with fields that are not allowed by the API schema will be rejected by validation. Creating new shoots containing such resources will not be possible, and reconciling existing shoots will fail with an appropriate error until you manually update the shoot to make sure any extension resource configs contained in it are valid. (#253, @stoyanr) - [OPERATOR] The
gardener-extension-validator-openstack
Helm chart as well as different assets inside have been renamed to the more general termgardener-extension-admission-openstack
. Please consider to take corresponding action if you don't use Helm to manage your deployment in the Garden cluster. (#265, @ialidzhikov) - [OPERATOR] The Docker image
eu.gcr.io/gardener-project/gardener/extensions/validator-openstack
will no longer be maintained as of this release in favor of the successoreu.gcr.io/gardener-project/gardener/extensions/admission-openstack
. Please consider replacing any references to the imageeu.gcr.io/gardener-project/gardener/extensions/validator-openstack
byeu.gcr.io/gardener-project/gardener/extensions/admission-openstack
. (#265, @ialidzhikov)
✨ New Features
- [USER] The OpenStack extension does now support shoot clusters with Kubernetes version 1.21. You should consider the Kubernetes release notes before upgrading to 1.21. (#260, @rfranzke)
🐛 Bug Fixes
- [USER] The following image is updated (see CHANGELOG for more details): (#256, @ialidzhikov)
- k8s.gcr.io/sig-storage/livenessprobe: v2.1.0 -> v2.2.0
🏃 Others
- [USER] The following images are updated: (#255, @ialidzhikov)
- k8s.gcr.io/sig-storage/csi-snapshotter: v2.1.4 -> v2.1.5
- k8s.gcr.io/sig-storage/snapshot-controller: v2.1.4 -> v2.1.5
- [OPERATOR] Cloud specific settings of OpenStack
CloudProfiles
are now being validated. (#265, @ialidzhikov) - [OPERATOR] The few CSI sidecar containers that didn't specify any resource requests and limits do now specify appropriate requests and limits. (#259, @ialidzhikov)
[machine-controller-manager-provider-openstack]
🏃 Others
- [USER] Openstack provider now uses strict deserialisation for API resources (gardener/machine-controller-manager-provider-openstack#21, @kon-angelo)
- [DEVELOPER] Upgrade go version to 1.16.2 and revendor gardener v1.21.0 (gardener/machine-controller-manager-provider-openstack#20, @kon-angelo)
[terraformer]
🐛 Bug Fixes
- [OPERATOR] The aws provider has been downgraded from
3.32.0
to3.18.0
due to issue with additionally required permission for the AWS accounts. (gardener/terraformer#87, @vpnachev)
🏃 Others
- [OPERATOR] The following terraform provider plugins are updated: (gardener/terraformer#88, @ialidzhikov)
- hashicorp/terraform-provider-google: 3.59.0 -> 3.62.0
- hashicorp/terraform-provider-google-beta: 3.59.0 -> 3.62.0
- [DEVELOPER] The golang has been updated to
1.16.2
, the alpine has been updated to3.13.2
. (gardener/terraformer#85, @vpnachev)
v1.16.3
[gardener-extension-provider-openstack]
🐛 Bug Fixes
- [USER] The following image is updated (see CHANGELOG for more details): (#258, @ialidzhikov)
- k8s.gcr.io/sig-storage/livenessprobe: v2.1.0 -> v2.2.0
Docker Images
gardener-extension-provider-openstack: eu.gcr.io/gardener-project/gardener/extensions/provider-openstack:v1.16.3
gardener-extension-validator-openstack: eu.gcr.io/gardener-project/gardener/extensions/validator-openstack:v1.16.3
v1.17.1
[gardener-extension-provider-openstack]
🐛 Bug Fixes
- [USER] The following image is updated (see CHANGELOG for more details): (#257, @ialidzhikov)
- k8s.gcr.io/sig-storage/livenessprobe: v2.1.0 -> v2.2.0
Docker Images
gardener-extension-provider-openstack: eu.gcr.io/gardener-project/gardener/extensions/provider-openstack:v1.17.1
gardener-extension-validator-openstack: eu.gcr.io/gardener-project/gardener/extensions/validator-openstack:v1.17.1
v1.17.0
[gardener-extension-provider-openstack]
✨ New Features
- [USER] The selection of the subnet in floating pool network via
InfrastructureConfig.floatingPoolSubnetName
can now be also done via a name pattern matching. (#237, @dkistner) - [OPERATOR] Allow to configure a default subnet for floating pools configuration in the CloudProfile and enable the selection of floating pool subnet via a name pattern. (#237, @dkistner)
🐛 Bug Fixes
- [USER] The following images are updated (see CHANGELOG for more details): (#233, @ialidzhikov)
- k8s.gcr.io/sig-storage/csi-snapshotter: v2.1.3 -> v2.1.4
- k8s.gcr.io/sig-storage/snapshot-controller: v2.1.3 -> v2.1.4
- [USER] An issue has been resolved which prevented the CSI driver from properly functioning when the infrastructure credentials were changed. (#226, @rfranzke)
- [OPERATOR] Fix a bug in servergroup creation when the Nova API is
> 2.63
(#245, @kon-angelo)
🏃 Others
- [OPERATOR] The timeout seconds for the validating admission webhook is now set to 10s. (#252, @vpnachev)
- [OPERATOR] Add ingress rule to allow
UDP
. (#244, @DockToFuture) - [OPERATOR] The cloud-controller-manager VPA does now specify minAllowed values to prevent too low resource recommendations from VPA that lead to OOM. (#238, @ialidzhikov)
- [OPERATOR] All resources are now deleted from the shoot namespace during migration. Also, during restore the MCM is now scaled down to
0
and not deleted. (#236, @kris94) - [OPERATOR] An issue causing
github.com/gardener/gardener/pkg/utils/imagevector.FindImages
to not give a higher score on exact matched targetVersion or runtimeVersion is now fixed. (#228, @ialidzhikov) - [OPERATOR] An issue causing Shoots to be marked as
Failed
(and no longer retried) on transientnot found
error is now fixed. (#228, @ialidzhikov) - [OPERATOR] Openstack extension now uses the new Out-Of-Tree MCM implementation. (#224, @kon-angelo)
- [OPERATOR] The name of the Openstack domain, tenant/project name and the technical name of the respective Shoot will be added as http headers for the API call which the Openstack Cloud Controller Manager and CSI driver run against Openstack APIs. (#218, @dkistner)
- [OPERATOR] Reducing credential update complexity by all the machine classes using the new .{spec.}credentialsSecretRef field. (#207, @kon-angelo)
- This means all worker pools use the same "cloudprovider" secret containing only the cloud provider credentials.
- The existing MachineClass SecretReference only contains the user data that is different for each pool.
- [DEVELOPER]
github.com/gardener/gardener
dependency is now updated tov1.19.0
. For the complete list of changes, see the release notes. (#243, @ialidzhikov)
📰 Noteworthy
- [OPERATOR] The validator/admission component's Helm chart is now deploying a
VerticalPodAutoscaler
resource by default. If undesired or no VPA is available in the garden cluster then it can be turned of via.Values.global.vpa.enabled=false
. (#223, @rfranzke)
[machine-controller-manager]
🐛 Bug Fixes
- [DEVELOPER] Azure: Improved NIC creation and deletion logic to handle NIC creation and deletions more gracefully. (gardener/machine-controller-manager#594, @prashanth26)
[terraformer]
🐛 Bug Fixes
- [OPERATOR] A bug was fixed that caused terraform to leak its finalizer on ConfigMaps and Secrets in case of an interrupt during
terraform destroy
. (gardener/terraformer#71, @timebertt) - [OPERATOR] A bug was fixed that caused terraform to leak its finalizer on ConfigMaps and Secrets in case of an interrupt during
terraform destroy
. (gardener/terraformer#72, @timebertt)
🏃 Others
- [OPERATOR] The following terraform provider plugins are updated: (gardener/terraformer#84, @ialidzhikov)
- hashicorp/terraform-provider-aws: 3.18.0 -> 3.32.0
- hashicorp/terraform-provider-google: 3.27.0 -> 3.59.0
- hashicorp/terraform-provider-google-beta: 3.27.0 -> 3.59.0
- [OPERATOR] The Terraformer now instantly removes its finalizer from the state
ConfigMap
if the state is empty anddestroy
is called. A separate Terraformdestroy
is not executed. (gardener/terraformer#80, @timuthy) - [OPERATOR] Terraformer will now publish an additional image without any pre-installed terraform plugins. (gardener/terraformer#77, @Diaphteiros)
- [OPERATOR] Provides support for the Equinix Metal provider, which replaces the Packet one (gardener/terraformer#73, @deitch)
- [OPERATOR] The terraformer-openstack use now the openstack provider in version v1.37.0 (gardener/terraformer#70, @kon-angelo)
- [OPERATOR] The terraformer-openstack use now the openstack provider in version v1.36.0 (gardener/terraformer#68, @dkistner)
📰 Noteworthy
- [OPERATOR] Curl has been removed from the Terraformer image. (gardener/terraformer#69, @timuthy)