Releases: gardener/gardener-extension-provider-azure
Releases · gardener/gardener-extension-provider-azure
v1.36.1
[gardener-extension-provider-azure]
🏃 Others
- [OPERATOR] Add calico scheme to azure-validator. (gardener/gardener-extension-provider-azure#697, @kon-angelo)
v1.36.0
[gardener-extension-provider-azure]
📖 Documentation
- [DEPENDENCY] The flags which went out-of-support in MCM v0.49.0 have been cleaned up from MCM deployment yaml. (gardener/gardener-extension-provider-azure#674, @himanshu-kun)
🏃 Others
- [OPERATOR] The admission/validation component is now adapted such that it works well in garden cluster with enabled
NetworkPolicy
protection (default sincegardener/gardener@v1.71
when garden cluster is managed bygardener-operator
). (gardener/gardener-extension-provider-azure#683, @rfranzke) - [OPERATOR] The following dependency has been updated: (gardener/gardener-extension-provider-azure#685, @acumino)
- github.com/gardener/gardener 1.67.1 -> 1.70.2
- [OPERATOR] Update golang to
v1.20.4
(gardener/gardener-extension-provider-azure#690, @kon-angelo) - [OPERATOR] Update cloud-controller-manager
v1.24.17
->v1.24.20
(gardener/gardener-extension-provider-azure#691, @kon-angelo) - [OPERATOR] Update cloud-controller-manager
v1.25.11
->v1.25.14
(gardener/gardener-extension-provider-azure#691, @kon-angelo) - [OPERATOR] Update cloud-controller-manager
v1.26.7
->v1.26.10
(gardener/gardener-extension-provider-azure#691, @kon-angelo) - [OPERATOR] Update azurefile-csi
v1.26.1
->v1.28.0
(gardener/gardener-extension-provider-azure#691, @kon-angelo) - [OPERATOR] Prevent shoot clusters from being configured with calico and overlay network as this is not supported on azure (gardener/gardener-extension-provider-azure#669, @ScheererJ)
- [OPERATOR] Restore terraform behavior to delete the azure resource group even if it contains other resources. (gardener/gardener-extension-provider-azure#671, @kon-angelo)
[machine-controller-manager]
⚠️ Breaking Changes
- [OPERATOR] Removal of the following flags (and corresponding fields in associated structs): 'machine-creation-timeout' 'machine-drain-timeout', 'machine-pv-detach-timeout', 'machine-health-timeout=10m', 'machine-safety-apiserver-statuscheck-timeout', 'machine-safety-apiserver-statuscheck-period', 'machine-safety-orphan-vms-period', 'machine-max-evict-retries', 'node-conditions', 'bootstrap-token-auth-extra-groups', 'delete-migrated-machine-class'. The MCM no longer accepts these flags since these are options handled by the Machine Controller invoked by platform specific provider launchers. (gardener/machine-controller-manager#769, @elankath)
- [DEVELOPER] Deletion of 'Driver.GenerateMachineClassForMigration'. Providers need to adapt to this. (gardener/machine-controller-manager#769, @elankath)
✨ New Features
- [USER] Machine object won't turn from
Pending
toRunning
state ifnode.gardener.cloud/critical-components-not-ready
taint is there on the corresponding node. (gardener/machine-controller-manager#778, @SimonKienzler)
🐛 Bug Fixes
- [USER] An edge case where all the machineSets were scaled down to zero has been dealt with. (gardener/machine-controller-manager#804, @himanshu-kun)
- [USER] An edge case where outdated DesiredReplicas annotation blocked a rolling update is fixed. (gardener/machine-controller-manager#822, @rishabh-11)
- [USER] An edge case where all the machineSets were scaled down to zero has been dealt with. (gardener/machine-controller-manager#803, @himanshu-kun)
- [USER] Fix a bug in the bootstrap token creation that caused node to not be able to join the cluster due to an expired bootstrap token. (gardener/machine-controller-manager#773, @schrodit)
- [OPERATOR] An issue causing nil pointer panic on scaleup of the machinedeployment along with trigger of rolling update, is fixed (gardener/machine-controller-manager#817, @himanshu-kun)
📖 Documentation
- [DEVELOPER] Added proposal for hot-update of resources (instance/Nic/Disk) (gardener/machine-controller-manager#761, @himanshu-kun)
🏃 Others
- [OPERATOR]
CrashloopBackoff
machines will turn toRunning
quicker (gardener/machine-controller-manager#806, @rishabh-11) - [OPERATOR] CVE categorization for MCM has been added. (gardener/machine-controller-manager#791, @dkistner)
- [DEVELOPER] The API generation now works again. Previously the API docs was generated to a location that was ignored by git and other API docs file was maintained. (gardener/machine-controller-manager#800, @ialidzhikov)
- [DEVELOPER] Bump
k8s.io/*
dependencies to v1.26.2 (gardener/machine-controller-manager#792, @afritzler)
[machine-controller-manager-provider-azure]
⚠️ Breaking Changes
- [OPERATOR] Support for migration of machineClass is dropped by the mcm-provider (gardener/machine-controller-manager-provider-azure#96, @himanshu-kun)
🏃 Others
- [USER] Updated golang version to 1.20.4 (gardener/machine-controller-manager-provider-azure#99, @rishabh-11)
- [OPERATOR] CVE categorization for mcm-provider-azure has been added. (gardener/machine-controller-manager-provider-azure#82, @dkistner)
- [OPERATOR] removed the use of
defer
in printing logs for resource creation methods (gardener/machine-controller-manager-provider-azure#87, @rishabh-11) - [DEPENDENCY] upgraded dependency: (gardener/machine-controller-manager-provider-azure#96, @himanshu-kun)
- github.com/gardener/machine-controller-manager -> v0.49.1
📰 Noteworthy
- [USER] Fixed VM creation and update when
sshAccess
is disabled. (gardener/machine-controller-manager-provider-azure#80, @AleksandarSavchev)
[terraformer]
🏃 Others
- [OPERATOR] Update alpine base image to
v3.17.3
(gardener/terraformer#136, @kon-angelo) - [OPERATOR] Terrafomer base image has been updated from
alpine:3.17.2
toalpine:3.18.0
(gardener/terraformer#137, @MartinWeindel) - [OPERATOR] Builder base image has been updated from
golang:1.19.6
togolang:1.20.4
(gardener/terraformer#137, @MartinWeindel) - [OPERATOR] Gardener dependency has been updated from
v1.59.1
tov1.71.2
(gardener/terraformer#137, @MartinWeindel)
v1.35.3
[gardener-extension-provider-azure]
🏃 Others
- [OPERATOR] Remove the error code check from
NodesChecker
to prevent nil pointer panic. (gardener/gardener-extension-provider-azure#684, @acumino)
v1.35.2
no release notes available
v1.35.1
[gardener-extension-provider-azure]
🏃 Others
- [OPERATOR] Restore terraform behavior to delete the azure resource group even if it contains other resources. (gardener/gardener-extension-provider-azure#676, @kon-angelo)
v1.35.0
[gardener-extension-provider-azure]
⚠️ Breaking Changes
- [USER] Provider-azure now deploys a new default
volumesnapshotclass
. (gardener/gardener-extension-provider-azure#468, @rakesh-garimella)
✨ New Features
- [USER] You can now configure if the deployed
storageclass
andvolumesnapshotclass
are marked as default. (gardener/gardener-extension-provider-azure#468, @rakesh-garimella) - [OPERATOR]
csi-driver-node
is annotated with thewait-for-csi-node
annotation. Gardener uses this to only schedule workload pods to aNode
once the driver has been successfully registered with theCSINode
object. (gardener/gardener-extension-provider-azure#643, @SimonKienzler) - [OPERATOR] The
csi-snapshot-validation
Service deployed by the provider-azure extension can now be topology-aware (depending on the Seed setting and the Shoot HA failure tolerance type). For more details, see the Topology-aware Traffic Routing documentation. (gardener/gardener-extension-provider-azure#649, @ialidzhikov)
🐛 Bug Fixes
- [OPERATOR] The stale healthcheck conditions from the extension are now properly cleaned up. (gardener/gardener-extension-provider-azure#650, @acumino)
- [OPERATOR] An issue has been fixed which caused undesired
PATCH
requests when updating the state in theWorker
orShootState
resources. (gardener/gardener-extension-provider-azure#655, @oliver-goetz) - [OPERATOR] An issue causing Azure-related errors not getting categorized properly is now fixed. (gardener/gardener-extension-provider-azure#661, @acumino)
- [OPERATOR] An issue causing provider-azure to wrongly delete the
extensions.gardener.cloud:provider-azure:csi-snapshot-validation
ClusterRole and ClusterRoleBinding from the Seed cluster on every Shoot deletion is now fixed. (gardener/gardener-extension-provider-azure#664, @ialidzhikov)
🏃 Others
- [OPERATOR] Adapted extension components to support the FullNetworkPoliciesInRuntimeCluster feature gate introduced by
gardener/gardener
v1.66, see here and #7352 for more information. (gardener/gardener-extension-provider-azure#642, @oliver-goetz) - [OPERATOR] Update cloud-controller-manager
v1.23.25 -> v1.23.30
(gardener/gardener-extension-provider-azure#648, @kon-angelo) - [OPERATOR] Update cloud-controller-manager
v1.24.12 -> v1.24.17
(gardener/gardener-extension-provider-azure#648, @kon-angelo) - [OPERATOR] Update cloud-controller-manager
v1.25.6 -> v1.25.11
(gardener/gardener-extension-provider-azure#648, @kon-angelo) - [OPERATOR] Update cloud-controller-manager
v1.26.2 -> v1.26.7
(gardener/gardener-extension-provider-azure#648, @kon-angelo) - [OPERATOR] Update azuredisk-csi
v1.25.0 -> v1.27.0
(gardener/gardener-extension-provider-azure#648, @kon-angelo) - [OPERATOR] Update azurefile-csi
v1.21.0 -> v1.26.1
(gardener/gardener-extension-provider-azure#648, @kon-angelo) - [OPERATOR] The
gardener-extension-admission-azure
Service in thegardener-extension-admission-azure
chart can now be configured to be topology-aware. (gardener/gardener-extension-provider-azure#657, @ialidzhikov) - [OPERATOR]
github.com/kubernetes-sigs/azuredisk-csi-driver
updated tov1.27.1
(gardener/gardener-extension-provider-azure#658, @kon-angelo) - [DEVELOPER] Update to Go
1.19.7
. (gardener/gardener-extension-provider-azure#641, @oliver-goetz)
[terraformer]
🏃 Others
- [OPERATOR] Update TF_VERSION
0.15.5
->1.3.9
and update how the local providers are fetched and stored to be compatible with the latest TF specification. (gardener/terraformer#133, @kon-angelo)
v1.34.2
[machine-controller-manager]
🐛 Bug Fixes
- [USER] An edge case where all the machineSets were scaled down to zero has been dealt with. (gardener/machine-controller-manager#804, @himanshu-kun)
v1.34.1
[gardener-extension-provider-azure]
🐛 Bug Fixes
- [OPERATOR] The stale healthcheck conditions from the extension are now properly cleaned up. (gardener/gardener-extension-provider-azure#651, @acumino)
v1.34.0
[gardener-extension-provider-azure]
⚠️ Breaking Changes
- [USER] Update external-snapshotter to
v6.2.1
. VolumeSnapshotv1beta1
APIs are no longer served. Please update to VolumeSnapshotv1
APIs as soon as possible. (gardener/gardener-extension-provider-azure#625, @MartinWeindel) - [OPERATOR] provider-azure no longer supports Shoots with Кubernetes version < 1.20. (gardener/gardener-extension-provider-azure#608, @dimitar-kostadinov)
- [OPERATOR] Update the azure topology webhook to watch all namespaces and not just shoot namespaces. The
kube-system
,garden
and extension namespaces are except to prevent deadlocks. (gardener/gardener-extension-provider-azure#631, @kon-angelo)
✨ New Features
- [USER] The provider-azure extension does now support shoot clusters with Kubernetes version 1.26. You should consider the Kubernetes release notes before upgrading to 1.26. (gardener/gardener-extension-provider-azure#619, @ialidzhikov)
- [USER]
csi-driver-node-*
andcloud-node-manager
are marked as a node-critical component. With this, workload pods are only scheduled to aNode
if it runs a readycsi-driver-node-*
andcloud-node-manager
pods. (gardener/gardener-extension-provider-azure#632, @dergeberl)
🏃 Others
- [OPERATOR] Removed
minAllowed.cpu
from all VPA objects (gardener/gardener-extension-provider-azure#640, @voelzmo) - [OPERATOR] Provider-specific error codes are now detected/parsed on provider-extension side. (gardener/gardener-extension-provider-azure#605, @acumino)
- [OPERATOR] The following dependency is updated: (gardener/gardener-extension-provider-azure#614, @ialidzhikov)
- github.com/gardener/gardener: v1.59.0 -> v1.62.0
- [OPERATOR] Update golang to 1.19.5 (gardener/gardener-extension-provider-azure#615, @dkistner)
- [OPERATOR] The following images are updated: (gardener/gardener-extension-provider-azure#619, @ialidzhikov)
- eu.gcr.io/gardener-project/kubernetes/cloud-provider-azure: v1.22.9 -> v1.22.17 (for Kubernetes 1.22)
- mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager: v1.23.21 -> v1.23.25 for Kubernetes 1.23)
- mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager: v1.23.21 -> v1.23.25 for Kubernetes 1.23)
- mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager: v1.24.10 -> v1.24.12 for Kubernetes 1.24)
- mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager: v1.24.8 -> v1.24.12 for Kubernetes 1.24)
- mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager: v1.25.4 -> v1.25.6 for Kubernetes 1.25)
- mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager: v1.25.2 -> v1.25.6 for Kubernetes 1.25)
- [OPERATOR] New fluent operator resources are introduced:
ClusterFilter
(gardener/gardener-extension-provider-azure#620, @Kristian-ZH) - [OPERATOR] Updates of CSI components to latest releases (gardener/gardener-extension-provider-azure#625, @MartinWeindel)
- [OPERATOR] Admission controller now allows VNet CIDR expansion and forbids VNet CIDR shrinking. (gardener/gardener-extension-provider-azure#626, @kon-angelo)
- [OPERATOR] Add validation for infrastructure vnet name and resource group to forbid empty vnet references. (gardener/gardener-extension-provider-azure#628, @MartinWeindel)
- [OPERATOR] Skip backupbucket container deletion if generated secret is not existing anymore (gardener/gardener-extension-provider-azure#629, @MartinWeindel)
- [OPERATOR] Fix a bug introduced with #631 on non-Azure seeds. The topology webhook will now rely on the managed-resource's injected information to get seed's information. (gardener/gardener-extension-provider-azure#639, @kon-angelo)
- [DEPENDENCY] The following dependency is updated: (gardener/gardener-extension-provider-azure#630, @shafeeqes)
- github.com/gardener/gardener: v1.62.0 -> v1.65.0
- k8s.io/* : v0.25.2 -> v0.26.1
- sigs.k8s.io/controller-runtime: v0.13.0-> v0.14.4
[machine-controller-manager]
⚠️ Breaking Changes
- [USER]
node
field is removed from machine status. controller will now depend on the node label which already was present in the machine object's metadata. If you(or your controller) are dependent on thestatus.node
field of the machine object, then kindly usenode
label under.metadata.labels
(gardener/machine-controller-manager#745, @rishabh-11)
✨ New Features
- [USER] MachineDeployment would now have
Progressing
condition even when no progress Deadline is specified. This condition would never go to the reasonProgressDeadlineExceeded
in that case. (gardener/machine-controller-manager#762, @himanshu-kun) - [OPERATOR] Added new short names for machine(mc), machineClass(mcc), machineDeployment(mcd), and machineSet(mcs) resources. (gardener/machine-controller-manager#749, @rishabh-11)
- [OPERATOR] Using
kubectl get machines
will displayNode
of the corresponding machine as a column. If-owide
flag is used then the correspondingProviderID
will also be displayed. (gardener/machine-controller-manager#746, @rishabh-11)
🐛 Bug Fixes
- [USER] Fix a bug in the bootstrap token creation that caused node to not be able to join the cluster due to an expired bootstrap token. (gardener/machine-controller-manager#777, @himanshu-kun)
🏃 Others
- [USER] Updated golang version to v1.19.2 (gardener/machine-controller-manager#753, @rishabh-11)
- [USER] If during a rolling update scale-up is done, MCM scales up only the new machineSet, while in case of scale-down the scale-down amount is split among old machineSets, in proportion to their sizes. (gardener/machine-controller-manager#765, @himanshu-kun)
- [DEVELOPER] go version updated to 1.19.4 in pipeline and Dockerfile (gardener/machine-controller-manager#766, @himanshu-kun)
[machine-controller-manager-provider-azure]
🏃 Others
- [USER] Updated golang version to v1.19 (gardener/machine-controller-manager-provider-azure#75, @rishabh-11)
- [USER] error handling is done for data disk detachment failure. (gardener/machine-controller-manager-provider-azure#76, @rishabh-11)
- [USER] Updated golang version to 1.19.4 (gardener/machine-controller-manager-provider-azure#77, @rishabh-11)
[terraformer]
🏃 Others
- [OPERATOR] Terrafomer base image has been updated to alpine:3.17.2 (gardener/terraformer#131, @dkistner)
- [OPERATOR] CVE categorization for Terraformer oci images has been added. (gardener/terraformer#134, @dkistner)
- [OPERATOR] Update golang to v1.19.6 (gardener/terraformer#129, @kon-angelo)
v1.33.0
[gardener-extension-provider-azure]
✨ New Features
- [USER] This release adds HA support for Azure's control-plane components when extension is deployed along with Gardener >=
v1.60
. Please see this document for more information about HA settings in shoot clusters. (gardener/gardener-extension-provider-azure#599, @timuthy) - [OPERATOR] Extension and control-plane components have been adjusted to the high availability configuration supported by Gardener as of release
v1.60
. See this document for more information about HA in gardener. (gardener/gardener-extension-provider-azure#599, @timuthy)
🏃 Others
- [OPERATOR] Upgrade azuredisk-csi to
v1.25.0
(gardener/gardener-extension-provider-azure#612, @kon-angelo) - [OPERATOR] Update csi-attacher worker threads and kube-api QPS settings (gardener/gardener-extension-provider-azure#617, @kon-angelo)
- [OPERATOR] Increase CSI attacher timeout to 1200 seconds. (gardener/gardener-extension-provider-azure#600, @kon-angelo)
- [OPERATOR] Add topology webhook for pods with inconsistent zone labeling due to CCM adding the zone label prefixed by the region. (gardener/gardener-extension-provider-azure#602, @kon-angelo)
- [OPERATOR] Update calico version to
v1.27.1
. (gardener/gardener-extension-provider-azure#603, @DockToFuture) - [OPERATOR] Overlay networks for newly created cilium shoot clusters are dropped now by default. To keep the overlay network
networking.providerConfig.overlay.enabled: true
needs to be set explicitly in the shoot spec. (gardener/gardener-extension-provider-azure#604, @DockToFuture)