Skip to content

Releases: gardener/gardener-extension-provider-openstack

v1.14.0

16 Dec 10:23

Choose a tag to compare

[gardener-extension-provider-openstack]

🏃 Others

  • [USER] The following images are updated: (gardener/gardener-extension-provider-openstack#189, @ialidzhikov)
    • docker.io/k8scloudprovider/cinder-csi-plugin: v1.18.0 -> v1.19.0
    • k8s.gcr.io/sig-storage/csi-provisioner: v2.0.0 -> v2.0.4
    • k8s.gcr.io/sig-storage/csi-attacher: v3.0.0 -> v3.0.2
    • k8s.gcr.io/sig-storage/csi-node-driver-registrar: v2.0.0 -> v2.0.1
  • [USER] New dashboards which expose logs for cloud-controller-manager and csi-driver-controller. (#187, @vlvasilev)
  • [OPERATOR] A bug that was preventing the deletion of machines with outdated credentials is now fixed. (#186, @vpnachev)
  • [OPERATOR] Adds an additional option for the worker pools to specify a server group policy. If this option is set, a new server group with the defined policy will be created and nodes managed by the worker pool will become members. Allowed policy values can be defined in the provider's CloudProfile. (#170, @kon-angelo)

📰 Noteworthy

  • [OPERATOR] The terraformer version has been upgraded to version v2.0.0. (#190, @dkistner)
  • [OPERATOR] Logging in the infrastructure actuator has been improved to make it consistent in the logging format and more readable/helpful. (#186, @vpnachev)

[machine-controller-manager]

✨ New Features

  • [OPERATOR] All machine classes do now support an optional .{spec.}credentialsSecretRef field in addition to today's .{spec.}secretRef field. If .{spec.}credentialsSecretRef is non-nil then the provider credentials will be read out of this secret. The user-data for the machine bring-up is still required to be part of the secret referenced by .{spec.}secretRef. (gardener/machine-controller-manager#578, @rfranzke)
  • [OPERATOR] Some machine class secrets are now supporting alternative data keys: (gardener/machine-controller-manager#578, @rfranzke)
    • The machine class secret for Alicloud machines does now also accept the data keys accessKeyID and accessKeySecret as alternatives for today's keys.
    • The machine class secret for AWS machines does now also accept the data keys accessKeyID and secretAccessKey as alternatives for today's keys.
    • The machine class secret for Azure machines does now also accept the data keys clientID, clientSecret, subscriptionID and tenantID as alternatives for today's keys.
    • The machine class secret for GCP machines does now also accept the data key serviceaccount.json as alternatives for today's key.

🏃 Others

📰 Noteworthy

Docker Images

gardener-extension-provider-openstack: eu.gcr.io/gardener-project/gardener/extensions/provider-openstack:v1.14.0
gardener-extension-validator-openstack: eu.gcr.io/gardener-project/gardener/extensions/validator-openstack:v1.14.0

v1.13.0

30 Nov 17:04

Choose a tag to compare

[gardener-extension-provider-openstack]

🏃 Others

  • [OPERATOR] Golang version is updated to 1.15 and alpine image version is updated to 3.12.1. (#171, @kon-angelo)
  • [OPERATOR] Adds priority class for extension pods to prevent preemption. (#166, @danielfoehrKn)
  • [OPERATOR] The OpenStack extension now created OpenStack routers with enable_snat if the corresponding option .useSNAT is set to true in the provider's CloudProfileConfig. (#165, @timuthy)
  • [OPERATOR] Added possibility to set nodeVolumeAttachLimit within the cloud profile. (#160, @mganter)
  • [DEVELOPER] An issue causing make test to fail on macOS is now fixed. (#173, @ialidzhikov)
  • [DEVELOPER] A new integration test for infrastructure creation and deletion has been added. (#154, @prashanth26)

📰 Noteworthy

  • [OPERATOR] The infrastructure actuator is now injecting infrastructure credentials into the terraformer PodSpec via secret references instead of plain env var values. (#179, @timebertt)

[machine-controller-manager]

🏃 Others

📰 Noteworthy

[terraformer]

🏃 Others

Docker Images

gardener-extension-provider-openstack: eu.gcr.io/gardener-project/gardener/extensions/provider-openstack:v1.13.0
gardener-extension-validator-openstack: eu.gcr.io/gardener-project/gardener/extensions/validator-openstack:v1.13.0

v1.12.0

21 Oct 11:02

Choose a tag to compare

[gardener-extension-provider-openstack]

Action Required

  • [OPERATOR] The openstack provider extension is incompatible with Gardener version > v1.10.0 (if feature flag MountHostCADirectories is enabled on the Gardenlet) for Openstack Shoots with certain Kubernetes versions (>= 1.17.x, 1.18.x, 1.19.x without CSI migration complete). Please consult the compatibility notes under /docs/compatibility.md (#147, @danielfoehrKn)

Improvements

  • [USER] An issue causing kube-controller-manager to panic when upgrading an OpenStack cluster from v1.18 to v1.19 is now fixed. (#145, @ialidzhikov)
  • [USER] An issue preventing csi-driver-node Pods to be created when Shoot specifies .spec.kubernetes.allowPrivilegedContainers=false is now fixed. (#143, @ialidzhikov)
  • [USER] The CSI StorageClasses (with provisioner cinder.csi.openstack.org) do now also specify WaitForFirstConsumer for volumeBindingMode. (#140, @ialidzhikov)
  • [OPERATOR] The following options can now be configured through the extension's Helm chart values charts/gardener-extension-provider-openstack/values.yaml: (#159, @timuthy)
    • Health check worker count
    • minAllowed values for VPA
  • [OPERATOR] CSI sidecar containers timeout is now increased to 3m. (#158, @kayrus)
  • [OPERATOR] An issue causing CSI PV to do not have set spec.csi.fsType is now fixed. The csi-provisioner is now started with --default-fstype=ext4 which is the default fstype to be used when there is no fstype specified in the StorageClass. (#142, @ialidzhikov)
  • [OPERATOR] The Webhook ensurer does not remove or add the /etc/ssl directory for kube apiserver deployments any more. This is done by the Gardenlet for version >= 1.10.0. (#141, @danielfoehrKn)

[machine-controller-manager]

Most notable changes

Improvements

Docker Images

gardener-extension-provider-openstack: eu.gcr.io/gardener-project/gardener/extensions/provider-openstack:v1.12.0
gardener-extension-validator-openstack: eu.gcr.io/gardener-project/gardener/extensions/validator-openstack:v1.12.0

v1.11.4

07 Oct 16:33

Choose a tag to compare

[gardener-extension-provider-openstack]

Improvements

  • [OPERATOR] CSI sidecar containers timeout is now increased to 3m. (f2b780d)

Docker Images

gardener-extension-provider-openstack: eu.gcr.io/gardener-project/gardener/extensions/provider-openstack:v1.11.4
gardener-extension-validator-openstack: eu.gcr.io/gardener-project/gardener/extensions/validator-openstack:v1.11.4

v1.11.3

15 Sep 06:59

Choose a tag to compare

[gardener-extension-provider-openstack]

Improvements

  • [USER] An issue causing kube-controller-manager to panic when upgrading an OpenStack cluster from v1.18 to v1.19 is now fixed. (2f9be52)

Docker Images

gardener-extension-provider-openstack: eu.gcr.io/gardener-project/gardener/extensions/provider-openstack:v1.11.3
gardener-extension-validator-openstack: eu.gcr.io/gardener-project/gardener/extensions/validator-openstack:v1.11.3

v1.11.2

11 Sep 17:36

Choose a tag to compare

[gardener-extension-provider-openstack]

Improvements

  • [USER] An issue preventing csi-driver-node Pods to be created when Shoot specifies .spec.kubernetes.allowPrivilegedContainers=false is now fixed. (88b2f69)

Docker Images

gardener-extension-provider-openstack: eu.gcr.io/gardener-project/gardener/extensions/provider-openstack:v1.11.2
gardener-extension-validator-openstack: eu.gcr.io/gardener-project/gardener/extensions/validator-openstack:v1.11.2

v1.11.1

11 Sep 10:35

Choose a tag to compare

[gardener-extension-provider-openstack]

Improvements

  • [OPERATOR] An issue causing CSI PV to do not have set spec.csi.fsType is now fixed. The csi-provisioner is now started with --default-fstype=ext4 which is the default fstype to be used when there is no fstype specified in the StorageClass. (c56fd7f)

Docker Images

gardener-extension-provider-openstack: eu.gcr.io/gardener-project/gardener/extensions/provider-openstack:v1.11.1
gardener-extension-validator-openstack: eu.gcr.io/gardener-project/gardener/extensions/validator-openstack:v1.11.1

v1.11.0

09 Sep 10:49

Choose a tag to compare

[gardener-extension-provider-openstack]

Most notable changes

  • [USER] The OpenStack extension does now support shoot clusters with Kubernetes version 1.19. You should consider the Kubernetes release notes before upgrading to 1.19. Please note that the OpenStack Cinder CSI driver will be used for 1.19 shoots. It is compatible with the legacy volume provisioners, however, you might want to update your storage classes and volume handling accordingly. Please find more information about CSI in the official Kubernetes documentation. (#135, @rfranzke)

Improvements

  • [OPERATOR] The volumeBindingMode of the StorageClasses managed by Gardener is now switched to WaitForFirstConsumer. (#137, @ialidzhikov)

[terraformer]

Improvements

Docker Images

gardener-extension-provider-openstack: eu.gcr.io/gardener-project/gardener/extensions/provider-openstack:v1.11.0
gardener-extension-validator-openstack: eu.gcr.io/gardener-project/gardener/extensions/validator-openstack:v1.11.0

v1.10.0

27 Aug 07:23

Choose a tag to compare

[gardener-extension-provider-openstack]

Improvements

  • [OPERATOR] The StorageClasses in the shoot cluster managed by Gardener are now re-created in case the update request failed due to changed immutable fields. (#130, @vpnachev)
  • [OPERATOR] A PodDisruptionBudget for the validation server is now automatically deployed as part of its Helm chart if the replica count is larger than 1. (#127, @rfranzke)

[gardener]

Improvements

  • [OPERATOR] The generic worker actuator now also reports failed machines from the corresponding machine deployment in case the shoot cluster is being hibernated. Earlier scale down issues during hibernation were not reported to users, e.g. if something was wrong with the configured cloud provider account and thus the machine deletion was denied. (gardener/gardener#2759, @timuthy)
  • [OPERATOR] Kubernetes dependencies are now updated to v0.17.11. (gardener/gardener#2728, @ialidzhikov)
  • [OPERATOR] The error code mapping has been extended to categorize certain common issues upfront and furnish them with error codes. (gardener/gardener#2702, @rfranzke)

Docker Images

gardener-extension-provider-openstack: eu.gcr.io/gardener-project/gardener/extensions/provider-openstack:v1.10.0
gardener-extension-validator-openstack: eu.gcr.io/gardener-project/gardener/extensions/validator-openstack:v1.10.0

v1.9.0

06 Aug 06:02

Choose a tag to compare

[gardener-extension-provider-openstack]

Most notable changes

  • [OPERATOR] The logging configuration has been adapted to cater with Loki which was introduced as part of gardener/gardener#2515. If an older version of this extension is used with a Gardener version >= v1.8 and the Logging feature gate is enabled then the fluent-bit matcher won't catch the log anymore (resulting in the logs being collected, but not nicely parsed and instead displayed in nested JSON). It is recommended update to at least this extension version when Gardener >= v1.8 is used and the Logging feature gate is enabled. (#115, @Kristian-ZH)
  • [OPERATOR] Until now provider-openstack was maintaining a Terraform configuration which is both v0.12 and v0.11 compatible. The Terraform configuration is now adapted to the new Terraform language which makes it Terraform v0.11 incompatible. (#112, @ialidzhikov)

Improvements

  • [USER] StorageClasses now allow for expansion of PVCs. (#119, @mvladev)
  • [USER] An issue has been fixed that prevented the Worker reconciliation from succeeding for hibernated shoots. (#117, @rfranzke)
  • [USER] The csi-node-driver is now auto-scaled by the VPA in case the Shoot sets .spec.kubernetes.verticalPodAutoscaler.enabled=true. (#109, @rfranzke)
  • [USER] The floating pool subnet which a router should be attached to can now be specified. (#92, @dkistner)
  • [OPERATOR] The default webhook server port is now changed to 10250. (#125, @stoyanr)
  • [OPERATOR] Worker extension allows configuring following parameters on machine-deployment: drainTimeout, creationTimeout, healthTimeout, maxEvictRetries, nodeConditions. (#124, @hardikdr)
  • [OPERATOR] A bug has been fixed, that caused the Infrastructure deletion to be blocked forever in case there are already running terraformer Pods. (#113, @timebertt)

[machine-controller-manager]

Improvements

[terraformer]

Improvements

Docker Images

gardener-extension-provider-openstack: eu.gcr.io/gardener-project/gardener/extensions/provider-openstack:v1.9.0
gardener-extension-validator-openstack: eu.gcr.io/gardener-project/gardener/extensions/validator-openstack:v1.9.0