Skip to content

Releases: gardener/gardener-extension-provider-azure

v1.23.1

23 Dec 14:14
Compare
Choose a tag to compare

[gardener-extension-provider-azure]

🐛 Bug Fixes

Docker Images

gardener-extension-provider-azure: eu.gcr.io/gardener-project/gardener/extensions/provider-azure:v1.23.1
gardener-extension-admission-azure: eu.gcr.io/gardener-project/gardener/extensions/admission-azure:v1.23.1

v1.23.0

23 Dec 12:21
Compare
Choose a tag to compare

[gardener-extension-provider-azure]

⚠️ Breaking Changes

✨ New Features

  • [OPERATOR] The node and service controllers now have a configurable sync period (defaults to 4h), so that if an event is missed, the next reconcile will happen at most after this period. (gardener/gardener-extension-provider-azure#405, @stoyanr)
    • The node and service predicates now use an expiring cache of nodes / services, so that if an event is missed, the next event is likely to cause a reconcile after comparing with the cache.
    • The node and service controllers now also watch "owned" VirtualMachine and PublicIPAddress resources and would trigger a reconcile if a an unexpected situation is detected, such as creating or updating an object without an owner, deleting an object with an owner that is not being deleted, etc.
    • The node and service controllers have been enhanced to ensure that any owned objects are deleted if the node or service is not found.
    • The service controller has been enhanced to also delete any still existing "owned" PublicIPAddress resources that are not found in the service LoadBalancer IPs when deleting a service or ensuring that it's deleted.
  • [OPERATOR] Operators can now provide a list of service principals that can be used in case the user does not provide service principal information in the secret for her/his Shoot. (gardener/gardener-extension-provider-azure#401, @dkistner)

🏃 Others

[cloud-provider-azure]

🏃 Others

[machine-controller-manager]

✨ New Features

🐛 Bug Fixes

  • [OPERATOR] A bug has been fixed in the pre-delivered CRD manifests for MCM (/kubernetes/crds). It caused data to be pruned from MCM related resources and led to reconciliation issues. (gardener/machine-controller-manager#641, @timuthy)

📖 Documentation

🏃 Others

[terraformer]

🐛 Bug Fixes

🏃 Others

📰 Noteworthy

v1.22.0

27 Sep 10:31
Compare
Choose a tag to compare

[gardener-extension-provider-azure]

✨ New Features

  • [USER] The Azure extension does now support shoot clusters with Kubernetes version 1.22. You should consider the Kubernetes release notes before upgrading to 1.22. (#368, @timuthy)

🏃 Others

  • [OPERATOR] machine-controller-manager logs are exposed to the end-users (#347, @vlvasilev)
  • [DEVELOPER] Missing or wrong doc comments and a few other common style errors will now be reported by the linter. (#372, @stoyanr)

[cloud-provider-azure]

✨ New Features

🏃 Others

[terraformer]

⚠️ Breaking Changes

  • [DEVELOPER] Once the azurerm provider plugin is updated from v2.36.0 to v2.68.0 the skip_provider_registration flag in the provider section need to be set to true. (gardener/terraformer#99, @dkistner)

🏃 Others

v1.21.2

17 Aug 07:21
Compare
Choose a tag to compare

[cloud-provider-azure]

🏃 Others

Docker Images

gardener-extension-provider-azure: eu.gcr.io/gardener-project/gardener/extensions/provider-azure:v1.21.2
gardener-extension-admission-azure: eu.gcr.io/gardener-project/gardener/extensions/admission-azure:v1.21.2

v1.21.1

13 Aug 15:05
Compare
Choose a tag to compare

[cloud-provider-azure]

🏃 Others

Docker Images

gardener-extension-provider-azure: eu.gcr.io/gardener-project/gardener/extensions/provider-azure:v1.21.1
gardener-extension-admission-azure: eu.gcr.io/gardener-project/gardener/extensions/admission-azure:v1.21.1

v1.21.0

27 Jul 08:13
Compare
Choose a tag to compare

[gardener-extension-provider-azure]

⚠️ Breaking Changes

  • [OPERATOR] The default leader election resource lock of gardener-extension-provider-azure has been changed from configmapsleases to leases. (#334, @ialidzhikov)
    • Please make sure, that you had at least gardener-extension-provider-azure@v1.18 running before upgrading to v1.21.0, so that it has successfully required leadership with the hybrid resource lock (configmapsleases) at least once.
  • [OPERATOR] Replace infrastructure's terraform helm chart with native go templates. (#295, @kon-angelo)
    • ⚠️ Before upgrading to >=v1.21.0 version of gardener/gardener-extension-provider-azure make sure to upgrade to to a version >=v1.15.2 if you are using a version older than that to avoid breaking changes due to the upgrade to Terraform azurerm v2.

✨ New Features

  • [USER] The following images are updated (see CHANGELOG for more details): (#324, @tareqhs)
    • k8s.gcr.io/sig-storage/csi-snapshotter: v2.1.5 -> v3.0.3
    • k8s.gcr.io/sig-storage/snapshot-controller: v2.1.5 -> v3.0.3
  • [OPERATOR] It is now possible to specify the leader election resource lock via the chart value leaderElection.resourceLock (defaults to leases). (#334, @ialidzhikov)
  • [OPERATOR] The existing ValidatingWebhookConfiguration of admission-azure for Shoot validation does now validate also the Shoot secret. admission-azure does now feature also a new webhook that prevents Shoot secret to be updated with invalid keys. (#301, @vpnachev)

🐛 Bug Fixes

  • [USER] Do not trigger a node rollout when switching from CRI.Name==nil to CRI.Name==docker. (#341, @BeckerMax)
  • [OPERATOR] An issue causing dynamic provisioning with the gardener.cloud-fast StorageClass to fail on Kubernetes v1.21 (or any other version with CSI enabled) is now fixed. (#332, @ialidzhikov)

🏃 Others

  • [USER] It is now disallowed the tenant or subscription ID to be changed for azure cloud provider secret when it is still used by at least one shoot cluster. (#329, @vpnachev)
  • [USER] The following image is updated (see CHANGELOG for more details): (#327, @ialidzhikov)
    • mcr.microsoft.com/k8s/csi/azuredisk-csi: v1.1.1 -> v1.2.0
  • [USER] The following image is updated (see CHANGELOG for more details): (#318, @ialidzhikov)
    • k8s.gcr.io/sig-storage/livenessprobe: v2.2.0 -> v2.3.0
  • [OPERATOR] When creating or updating shoots, any Kubernetes feature gates mentioned are validated against the Kubernetes version. If any feature gates are unknown or not supported in the Kubernetes version, the validation fails. (#323, @stoyanr)
  • [OPERATOR] Validation of Azure cloud provider secrets is enhanced to reject subscriptionID, tenantID, and clientID that are not valid UUIDs, and clientSecret that contain leading or trailing new lines. (#321, @stoyanr)

[cloud-provider-azure]

🏃 Others

[machine-controller-manager]

⚠️ Breaking Changes

  • [OPERATOR] Draining of pods with PVs (Persistent Volume) now waits for re-attachment of PV on a different node when volumeAttachments support is enabled on the cluster. Else it falls back to the default PV reattachment timeout value configured. The default value is 90s and this can be overwritten via the machine-pv-reattach-timeout flag. Please enable permissions to allow listing of volumeAttachments resource while importing these changes. (gardener/machine-controller-manager#608, @prashanth26)

✨ New Features

🐛 Bug Fixes

🏃 Others

[machine-controller-manager-provider-azure]

🐛 Bug Fixes

🏃 Others

[remedy-controller]

🐛 Bug Fixes

  • [USER] It is now possible to specify the minimum frequency at which PublicIPAddress and VirtualMachine resources will be reconciled via the SyncPeriod options. By default, these are set to 10 hours and 2 hours respectively. (gardener/remedy-controller#39, @stoyanr)

[terraformer]

🏃 Others

v1.20.2

05 Jul 16:26
Compare
Choose a tag to compare

[gardener-extension-provider-azure]

🐛 Bug Fixes

  • [OPERATOR] An issue causing dynamic provisioning with the gardener.cloud-fast StorageClass to fail on Kubernetes v1.21 (or any other version with CSI enabled) is now fixed. (#333, @ialidzhikov)

Docker Images

gardener-extension-provider-azure: eu.gcr.io/gardener-project/gardener/extensions/provider-azure:v1.20.2
gardener-extension-admission-azure: eu.gcr.io/gardener-project/gardener/extensions/admission-azure:v1.20.2

v1.20.1

20 May 16:23
Compare
Choose a tag to compare

[machine-controller-manager]

✨ New Features

🐛 Bug Fixes

[machine-controller-manager-provider-azure]

🐛 Bug Fixes

🏃 Others

Docker Images

gardener-extension-provider-azure: eu.gcr.io/gardener-project/gardener/extensions/provider-azure:v1.20.1
gardener-extension-admission-azure: eu.gcr.io/gardener-project/gardener/extensions/admission-azure:v1.20.1

v1.20.0

14 May 13:20
Compare
Choose a tag to compare

[gardener-extension-provider-azure]

⚠️ Breaking Changes

  • [USER] The Azure extension does now support shoot clusters with Kubernetes version 1.21. You should consider the Kubernetes release notes before upgrading to 1.21. Please note that both the Azure Disk CSI driver and Azure File CSI driver will be used for 1.21 shoots. They are 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. (#280, @rfranzke)
  • [USER] Extension resource configs (ControlPlaneConfigs, WorkerConfig) are now deserialized in "strict" mode. This means that deserializing resources with fields that are not allowed by the API schema will result in errors. Shoots containing such resources will fail with an appropriate error until you manually update the shoot to make sure any extension resource configs contained in it are valid. (#272, @stoyanr)

🐛 Bug Fixes

  • [USER] A bug is fixed which blocked the deletion of vmo based Azure cluster in case the vmo resource on Azure cannot be created. (#276, @dkistner)
  • [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. (#299, @ialidzhikov)
  • [OPERATOR] A new service allow-tcp-egress is created in the shoot cluster to configure TCP egress traffic when using the reversed cluster vpn feature. (#292, @kon-angelo)

🏃 Others

  • [USER] The following images are updated: (#275, @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
    • k8s.gcr.io/sig-storage/livenessprobe: v2.0.0 -> v2.2.0
  • [OPERATOR] The few CSI sidecar containers that didn't specify any resource requests and limits do now specify appropriate requests and limits. (#277, @ialidzhikov)
  • [OPERATOR] ⚠️ Before upgrading your gardener/gardener-extension-provider-azure to >= v1.20.0, please upgrade your gardener/gardener component version to >= v1.14.0 to avoid breaking of clusters that are using the scale from/to zero feature (clusters that allowing scaling from/to 0 worker pools). If used with an older gardener/gardener version, this would lead to failure of clusters making use of this feature. (#257, @AxiomSamarth)

[cloud-provider-azure]

✨ New Features

🏃 Others

[machine-controller-manager-provider-azure]

⚠️ Breaking Changes

🏃 Others

📰 Noteworthy

[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)

🐛 Bug Fixes

  • [OPERATOR] The aws provider has been downgraded from 3.32.0 to 3.18.0 due to issue with additionally required permission for the AWS accounts. (gardener/terraformer#87, @vpnachev)

🏃 Others

Docker Images

gardener-extension-provider-azure: eu.gcr.io/gardener-project/gardener/extensions/provider-azure:v1.20.0
gardener-extension-admission-azure: eu.gcr.io/gardener-project/gardener/extensions/admission-azure:v1.20.0

v1.19.1

12 Apr 14:41
Compare
Choose a tag to compare

[gardener-extension-provider-azure]

🐛 Bug Fixes

  • [USER] A bug is fixed which blocked the deletion of vmo based Azure cluster in case the vmo resource on Azure cannot be created. (#283, @dkistner)

Docker Images

gardener-extension-provider-azure: eu.gcr.io/gardener-project/gardener/extensions/provider-azure:v1.19.1
gardener-extension-admission-azure: eu.gcr.io/gardener-project/gardener/extensions/admission-azure:v1.19.1