Releases: gardener/gardener-extension-provider-azure
Releases · gardener/gardener-extension-provider-azure
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)
v1.32.0
[gardener-extension-provider-azure]
🏃 Others
- [OPERATOR] scheduler.alpha.kubernetes.io/critical-pod annotation is removed as pod priority (spec.priorityClassName) is used instead to mark pods as critical (gardener/gardener-extension-provider-azure#593, @dimitar-kostadinov)
- [OPERATOR] Adds a heartbeat controller that creates and renews a
Lease
resource namedgardener-extension-heartbeat
in the namespace where the extension controller is deployed. ThisLease
resource can be used by other controllers to check if theprovider-azure
extension controller is running. (gardener/gardener-extension-provider-azure#594, @AleksandarSavchev) - [OPERATOR] Adapt the client rate-limiter bucket based on the cluster size. (gardener/gardener-extension-provider-azure#595, @kon-angelo)
- [OPERATOR] Update cloud-controller manager
v1.24.8 -> 1.24.10
(gardener/gardener-extension-provider-azure#597, @kon-angelo)- Update cloud-controller manager
v1.25.2 -> 1.25.4
- Update cloud-controller manager
- [DEPENDENCY] Dependency
github.com/gardener/gardener
is updatedv1.56.0
->v1.59.0
. (gardener/gardener-extension-provider-azure#594, @AleksandarSavchev)
v1.31.0
[gardener-extension-provider-azure]
⚠️ Breaking Changes
- [OPERATOR] provider-azure no longer supports Shoots with Кubernetes version < 1.17. (gardener/gardener-extension-provider-azure#573, @dimitar-kostadinov)
✨ New Features
- [USER] The Azure extension does now support shoot clusters with Kubernetes version 1.25. You should consider the Kubernetes release notes before upgrading to 1.25. (gardener/gardener-extension-provider-azure#575, @shafeeqes)
🏃 Others
- [OPERATOR] Update version of
github.com/gardener/remedy-controller
v0.10.0 (gardener/gardener-extension-provider-azure#576, @kon-angelo) - [OPERATOR] Update
azurefile-csi-driver
to v1.21.0 (gardener/gardener-extension-provider-azure#577, @kon-angelo) - [OPERATOR] The following images are updated: (gardener/gardener-extension-provider-azure#581, @dkistner)
- mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager: v1.23.14 -> v1.23.21 (for K8s 1.23 Shoots)
- mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager: v1.23.14 -> v1.23.21 (for K8s 1.23 Shoots)
- mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager: v1.24.2 -> v1.24.8 (for K8s 1.24 Shoots)
- mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager: v1.24.2 -> v1.24.8 (for K8s 1.24 Shoots)
- [OPERATOR] Update go version
v1.18.3
->v1.19.2
(gardener/gardener-extension-provider-azure#582, @kon-angelo) - [DEPENDENCY] The following dependency is updated: (gardener/gardener-extension-provider-azure#572, @shafeeqes)
- github.com/gardener/gardener: v1.53.0 -> v1.56.0
- k8s.io/* : v0.24.3 -> v0.25.0
- sigs.k8s.io/controller-runtime: v0.12.1 -> v0.13.0
v1.30.0
[gardener-extension-provider-azure]
⚠️ Breaking Changes
- [OPERATOR] This version of provider-azure requires Gardener v1.51+. (gardener/gardener-extension-provider-azure#529, @istvanballok)
- [OPERATOR] Please make sure you're running [email protected] or above before upgrading to this version. (gardener/gardener-extension-provider-azure#558, @shafeeqes)
✨ New Features
- [OPERATOR]
CloudProfileConfig
now supports a new field.machineImages[].machineImageVersion[].architecture
. It specifies the supported CPU architecture of the given machine image. (gardener/gardener-extension-provider-azure#562, @acumino) - [OPERATOR]
WorkerStatus
now supports a new field.machineImage[].architecture
. It specifies the supported CPU architecture of the given worker pool. (gardener/gardener-extension-provider-azure#562, @acumino) - [OPERATOR] support for Azure shared gallery images for workers is added (gardener/gardener-extension-provider-azure#567, @rishabh-11)
🏃 Others
- [OPERATOR] Adjust metric name due to upgrading the kube-state-metrics component (gardener/gardener-extension-provider-azure#529, @istvanballok)
- [OPERATOR] The following images are updated: (gardener/gardener-extension-provider-azure#550, @kon-angelo)
- k8s.gcr.io/sig-storage/csi-provisioner: v2.1.1 -> v3.2.0
- k8s.gcr.io/sig-storage/csi-attacher: v3.3.0 -> v3.4.0
- k8s.gcr.io/sig-storage/csi-resizer: v1.1.0 -> v1.5.0
- k8s.gcr.io/sig-storage/csi-snapshotter: v3.0.3 -> v4.2.1
- k8s.gcr.io/sig-storage/snapshot-validation-webhook: v3.0.3 -> v4.2.1
- k8s.gcr.io/sig-storage/snapshot-controller: v3.0.3 -> v4.2.1
- k8s.gcr.io/sig-storage/csi-node-driver-registrar: v2.1.0 -> v2.5.1
- k8s.gcr.io/sig-storage/livenessprobe: v2.3.0 -> v2.7.0
- [OPERATOR] The
csi-driver-node
andcloud-node-manager
pods now have their seccomp profile set to "RuntimeDefault". (gardener/gardener-extension-provider-azure#559, @dimityrmirchev) - [OPERATOR] fix own vNet resource group name fetch in bastion creation (gardener/gardener-extension-provider-azure#560, @tedteng)
- [OPERATOR] The following image is updated: (gardener/gardener-extension-provider-azure#563, @kon-angelo)
- mcr.microsoft.com/k8s/csi/azurefile-csi: v1.19.0 -> v1.20.0
- [OPERATOR] The following image is updated: (gardener/gardener-extension-provider-azure#564, @kon-angelo)
- mcr.microsoft.com/k8s/csi/azuredisk-csi: v1.16.0 -> v1.22.0
- [OPERATOR] The
gardener.cloud-fast
storage class is now deployed withvolumeBindingMode: WaitForFirstConsumer
. This change is required if stateful pods with volumes have a topology relatedpodAffinity
orpodAntiAffinity
defined, e.g. when Gardener creates control-planes for HA shoot clusters. (gardener/gardener-extension-provider-azure#565, @timuthy) - [OPERATOR] switch ginkgo v1 to ginkgo v2 in bastion test (gardener/gardener-extension-provider-azure#566, @tedteng)
- [DEPENDENCY] The following dependency is updated: (gardener/gardener-extension-provider-azure#554, @shafeeqes)
- github.com/gardener/gardener: v1.50.1 -> v1.53.0
- k8s.io/* : v0.24.2 -> v0.24.3
[machine-controller-manager]
✨ New Features
- [USER] Bootstrap token replacement by MCM is now supported for Ignition userData format (gardener/machine-controller-manager#743, @Gerrit91)
🐛 Bug Fixes
- [OPERATOR] resourceName
machine-controller
added for leases in clusterrole. Updated version of Clusterroles and Clusterrolebindings to v1. (gardener/machine-controller-manager#739, @rishabh-11) - [OPERATOR] resourceName
machine-controller
added for leases in clusterrole. Updated version of Clusterroles and Clusterrolebindings to v1. (gardener/machine-controller-manager#738, @rishabh-11)
🏃 Others
- [OPERATOR] Migrated clients to use
policy/v1
PodDisruptionBudget
for kubernetes versions >= 1.21.policy/v1beta1
PDB is also supported but for k8s < 1.21 (gardener/machine-controller-manager#744, @shafeeqes)
[machine-controller-manager-provider-azure]
🏃 Others
- [USER] Updates deployment YAML used in IT when controllers are run as containers in the cluster. (gardener/machine-controller-manager-provider-azure#70, @rishabh-11)
- [USER] Machine-Controller-Manager Provider-Azure now supports managing virtual machines based on shared image gallery images. (gardener/machine-controller-manager-provider-azure#73, @rishabh-11)
- [OPERATOR] An issue that let the safety controller block the machine deletion if the Azure resource group is not available has been fixed. (gardener/machine-controller-manager-provider-azure#72, @dkistner)
[terraformer]
🏃 Others
- [OPERATOR] The golang base image is now updated to 1.16.15. The alpine base image is updated to 3.16.2. (gardener/terraformer#125, @kon-angelo)