Releases: gardener/gardener-extension-provider-azure
Releases · gardener/gardener-extension-provider-azure
v1.44.1
[gardener/gardener-extension-provider-azure]
🐛 Bug Fixes
[OPERATOR]
Fixes a monitoring configuration issue that caused false CCM-down alerts to fire. by @AndreasBurger [#884][USER]
Fix panic that could occur when using zoned cluster and providing external vnet config by @AndreasBurger [#885]
Docker Images
- gardener-extension-admission-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.44.1
- gardener-extension-provider-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.44.1
v1.44.0
[gardener/gardener-extension-provider-azure]
✨ New Features
[OPERATOR]
This extension now makes use of the new.spec.pools[].userDataSecretRef
field to get to the worker pool user data. by @rfranzke [#868][USER]
The provider-azure extension does now support shoot clusters with Kubernetes version 1.30. You should consider the Kubernetes release notes before upgrading to 1.30. by @shafeeqes [#855]
🏃 Others
[OPERATOR]
Added NetcfgSubnetRangesOverlap keyword to non-retryable infra dependencies known error by @hebelsan [#848][OPERATOR]
Fix an issue causing nil-pointer exceptions for DNSRecords deletion. by @kon-angelo [#880][OPERATOR]
Add migration test for the infrastructure reconciler by @kon-angelo [#867][OPERATOR]
The following image is updated:- mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi: v1.30.0 -> v1.30.2 by @ialidzhikov [#870]
[OPERATOR]
This extension is now using the new way of providing monitoring configuration (ref GEP-19) in case a shoot cluster's Prometheus has been migrated to management viaprometheus-operator
. by @rfranzke [#853][OPERATOR]
Thecontrolplaneexposure.azure.extensions.gardener.cloud
webhook does no longer mutate Services/Deployments. Previously the webhook was called for Services/Deployments mutations and was not mutating anything. by @ialidzhikov [#862][OPERATOR]
Replace usage of deprecated azure blob SDK client with its newer counterpart by @AndreasBurger [#849][OPERATOR]
QoL improvements to the infrastructure reconciler by @kon-angelo [#867][OPERATOR]
IntroduceDNSRecordConfig
object to configure the cloud environment for the DNSRecord object. by @kon-angelo [#863]
Docker Images
- gardener-extension-admission-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.44.0
- gardener-extension-provider-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.44.0
v1.43.3
[gardener/gardener-extension-provider-azure]
🏃 Others
[OPERATOR]
Fix an issue when deleting a DNSRecord causing nil-pointer exceptions by @kon-angelo [#879]
Docker Images
- gardener-extension-admission-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.43.3
- gardener-extension-provider-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.43.3
v1.43.2
[gardener/gardener-extension-provider-azure]
🏃 Others
[OPERATOR]
Fix a nil pointer exception in the DNSRecord actuator. by @kon-angelo [#874]
Docker Images
- gardener-extension-admission-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.43.2
- gardener-extension-provider-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.43.2
v1.43.1
[gardener/gardener-extension-provider-azure]
🏃 Others
[OPERATOR]
Fix a bug causing nil pointer exceptions on the backupbucket reconciliation when no BackupBucket providerConfig was provided. by @ialidzhikov [#856]
Docker Images
- gardener-extension-admission-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.43.1
- gardener-extension-provider-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.43.1
v1.43.0
[gardener/gardener-extension-provider-azure]
⚠️ Breaking Changes
[USER]
[csi-snapshotter] Enable prevent-volume-mode-conversion feature flag by default. Volume mode change can still be triggered with the respective annotations. You can read more in the KEP by @hebelsan [#809][OPERATOR]
provider-azure
no longer supports Shoots with Кubernetes version == 1.24. by @shafeeqes [#769]
🏃 Others
[OPERATOR]
Update clients for dns, storage, compute, and msi to use the new Azure SDK libraries by @AndreasBurger [#833][OPERATOR]
add os information as labels in machine class objects. by @tedteng [#816][OPERATOR]
Deployment of the Remedy Controller can now additionally be controlled using theDisableRemedyController
feature gate. by @AndreasBurger [#806][OPERATOR]
The Azure instance to connect to can now be configured in the CloudProfile and BackupBucket/BackupEntry. by @AndreasBurger [#815][OPERATOR]
NodeGroupAutoscalingOptions can now be specified per worker group via the worker through the fieldworker.spec.pools.clusterAutoscaler
by @aaronfern [#831][DEPENDENCY]
The following golang dependencies have been upgraded :
[gardener/machine-controller-manager-provider-azure]
🏃 Others
[USER]
Bugfix:- During VM deletion, the cascade delete option is set only for the resources part of VM creation. by @rishabh-11 [gardener/machine-controller-manager-provider-azure#143]
Docker Images
- gardener-extension-admission-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.43.0
- gardener-extension-provider-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.43.0
v1.42.3
[gardener/gardener-extension-provider-azure]
🏃 Others
[OPERATOR]
Fix a bug where the terraform-provider-azure would not properly delete shoot resource groups. The infrastructure-controller will issue an additional delete operation for the shoot's resource group. by @kon-angelo [#842][OPERATOR]
The extension will now try to delete empty resource groups on infrastructure creation after an unsuccessful terraform-apply operation.
A resource group may not be ready for some time after a successful create call returns. The azurerm terraform-provider on resource group does not respect that and the GET call may result in a NotFound error creating a deadlock. The extension will try to workaround this by deleting empty resource groups under the condition that this is a Create operation. by @AndreasBurger [#844]
Docker Images
- gardener-extension-admission-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.42.3
- gardener-extension-provider-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.42.3
v1.42.2
[gardener/machine-controller-manager-provider-azure]
🏃 Others
[USER]
Bugfix:- During VM deletion, the cascade delete option is set only for the resources part of VM creation. by @rishabh-11 [gardener/machine-controller-manager-provider-azure#143]
Docker Images
- gardener-extension-admission-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.42.2
- gardener-extension-provider-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.42.2
v1.42.1
[gardener/gardener-extension-provider-azure]
⚠️ Breaking Changes
[USER]
Extend the user of deprecated topology labels until<=v1.29
. Azure clusters upgrading to v1.30 should make sure to have migrated away from the deprecated topology labels. See kubernetes-sigs/cloud-provider-azure#2453 for more details. by @kon-angelo [#813]
🏃 Others
[OPERATOR]
Fix an issue where the vnet name was not correctly calculated in status by @kon-angelo [#812]
Docker Images
- gardener-extension-admission-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.42.1
- gardener-extension-provider-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.42.1
v1.42.0
[gardener/machine-controller-manager]
⚠️ Breaking Changes
[OPERATOR]
Change OCI Image Registry from GCR (eu.gcr.io/gardener-project
) to Artifact-Registry (europe-docker.pkg.dev/gardener-project/releases
). Users should update their references. by @ccwienk [gardener/machine-controller-manager#878]
🐛 Bug Fixes
[OPERATOR]
Fix for edge case of Node object deletion missed during machine termination. by @elankath [gardener/machine-controller-manager#887][DEVELOPER]
MCM restart happens properly in integration tests now. This fix will get activated, once this version is vendored in your mcm-provider by @sssash18 [gardener/machine-controller-manager#879]
🏃 Others
[DEVELOPER]
Bumpk8s.io/*
deps tov0.28.2
by @afritzler [gardener/machine-controller-manager#858][DEVELOPER]
go-git now removed from dependencies due to CVE's. by @elankath [gardener/machine-controller-manager#896][OPERATOR]
fixed IT for seed with k8s >= 1.27 as control cluster by @piyuagr [gardener/machine-controller-manager#869][OPERATOR]
Architecture field added in the nodetemplate. This will allow CA to pickup architecture from machine class and schedule pods on relevant arch nodes. by @sssash18 [gardener/machine-controller-manager#894][OPERATOR]
machine controller won't reconcile machine on non-spec update events by @himanshu-kun [gardener/machine-controller-manager#877]
📖 Documentation
[DEVELOPER]
Phase transition diagram for a machine object is added to FAQs by @himanshu-kun [gardener/machine-controller-manager#886]
[gardener/gardener-extension-provider-azure]
✨ New Features
[OPERATOR]
Updated the default storage account SKU from StandardLRS to StandardZRS to enhance data durability and availability. by @seshachalam-yv [#790]
🐛 Bug Fixes
[DEVELOPER]
source-
prefix ofBackupEntry
name is being ignored when performing entry deletion by @Kostov6 [#805]
🏃 Others
[OPERATOR]
fix an issue where an empty infrastructure state would cause issues when picking the proper reconciler. by @kon-angelo [#787][OPERATOR]
Fix an issue where backupentry secrets would not be deleted due to incorrect credential format error. by @kon-angelo [#795]
[gardener/machine-controller-manager-provider-azure]
🏃 Others
[OPERATOR]
Fixed handling for data disk in ToBeDetached=true state during vm deletion by @unmarshall [gardener/machine-controller-manager-provider-azure#132][OPERATOR]
Fixed the gap where VM marketplace images with no plans were not handled properly. Now one can start VMs having marketplace image with no plan. by @unmarshall [gardener/machine-controller-manager-provider-azure#134][USER]
Fixed recording of erroneous metrics for driver and API requests by @unmarshall [gardener/machine-controller-manager-provider-azure#130][USER]
Uses new Azure SDK as the older go-autorest is out of support.
Adds 2 new metrics which compute driver API call duration and Azure API call duration for all successful API calls.
Recently introduced Azure fakes are used extensively for unit tests.
Driver.GetMachineStatus now only gets the status from the Machine and not from associated NIC(s).
Deletion of a machine now cascade deletes NIC(s) and Disk(s) (OSDisk and DataDisk(s)) as well. Previously it was a 2 step process of detatch followed by a delete.
In the API following have been marked as deprecated:- Constants: [api.AzureClientID, api.AzureClientSecret, api.AzureSubscriptionID, api.AzureTenantID, api.AzureAlternativeClientID, api.AzureAlternativeClientSecret, api.AzureAlternativeSubscriptionID, api.AzureAlternativeTenantID, api.MachineSetKindVMO and api.MachineSetKindAvailabilitySet]
- AzureVirtualMachineProperties.MachineSet has been marked as deprecated by @unmarshall [gardener/machine-controller-manager-provider-azure#105]
-
[USER]
Updated the following dependencies:- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5 [v5.3.0-beta.2 to v5.3.0]
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/marketplaceordering/armmarketplaceordering [v1.2.0-beta.3 to v1.2.0]
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v4 [v4.3.0-beta.1 to v4.3.0]
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources [v1.2.0-beta.3 to v1.2.0] by @unmarshall [gardener/machine-controller-manager-provider-azure#117]
[gardener/terraformer]
🏃 Others
[OPERATOR]
Update go -> v1.21.5 by @kon-angelo [gardener/terraformer#146][OPERATOR]
Update alpine -> v1.29.0 by @kon-angelo [gardener/terraformer#146]
Docker Images
- gardener-extension-admission-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.42.0
- gardener-extension-provider-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.42.0