Releases: gardener/gardener-extension-provider-azure
Releases · gardener/gardener-extension-provider-azure
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
v1.41.2
[gardener/gardener-extension-provider-azure]
🏃 Others
[OPERATOR]
Update terraformer to v2.25.0 by @AndreasBurger [#804]
Docker Images
- gardener-extension-admission-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.41.2
- gardener-extension-provider-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.41.2
v1.41.1
[gardener/gardener-extension-provider-azure]
🏃 Others
[OPERATOR]
Admission controller will be deployed with the LEADER_ELECTION_NAMESPACE set to the pod namespace by @AndreasBurger [#792]
Docker Images
- gardener-extension-admission-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.41.1
- gardener-extension-provider-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.41.1
v1.41.0
[gardener/terraformer]
🏃 Others
[OPERATOR]
Terraform alicloud provider is updated to v1.213.0 by @shaoyongfeng [gardener/terraformer#145]
[gardener/machine-controller-manager-provider-azure]
🐛 Bug Fixes
[OPERATOR]
Disk detachment step is skipped while terminating terminal state vms. Terminal state vms haveprovisioningState
asFailed
by @himanshu-kun [gardener/machine-controller-manager-provider-azure#120]
[gardener/machine-controller-manager]
🐛 Bug Fixes
[OPERATOR]
Removesnode.machine.sapcloud.io/not-managed-by-mcm
annotation from nodes managed by the MCM. by @elankath [gardener/machine-controller-manager#866][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]
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][OPERATOR]
fixed IT for seed with k8s >= 1.27 as control cluster by @piyuagr [gardener/machine-controller-manager#869][OPERATOR]
The defaultmachine-safety-orphan-vms-period
has been reduced from 30m to 15m. by @elankath [gardener/machine-controller-manager#866]
📖 Documentation
[DEVELOPER]
Phase transition diagram for a machine object is added to FAQs by @himanshu-kun [gardener/machine-controller-manager#886]
[gardener/remedy-controller]
⚠️ 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/remedy-controller#61]
🐛 Bug Fixes
[OPERATOR]
Disable unused health bind address by @MartinWeindel [gardener/remedy-controller#56]
🏃 Others
[OPERATOR]
Moved integration test to internal CI because of security constraints by @MartinWeindel [gardener/remedy-controller#57][OPERATOR]
Update go version to v1.21 by @kon-angelo [gardener/remedy-controller#62]
[gardener/gardener-extension-provider-azure]
⚠️ Breaking Changes
[OPERATOR]
CA and server certificates for the admission component are managed automatically. Passing custom certificates via Helm values is not supported anymore. by @timuthy [#774]
✨ New Features
[USER]
The provider-azure extension does now support shoot clusters with Kubernetes version 1.29. You should consider the Kubernetes release notes before upgrading to 1.29. by @acumino [#785]
🏃 Others
[DEVELOPER]
Thevendor
directory was removed in favor of thego mod cache
. by @timuthy [#774][OPERATOR]
The code related tomachine-controller-manager
management has been cleaned up becausegardenlet
is responsible for it sincegardener/[email protected]
. by @kon-angelo [#783][OPERATOR]
Bump github.com/gardener/gardener to 1.86.0. by @timuthy [#774]
Docker Images
- gardener-extension-admission-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.41.0
- gardener-extension-provider-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.41.0