Release Notes v1.116
Yake release notes and upgrade guideβ
Related upstream release notes / changelogsβ
Update shoot-dns-service to 1.62.0
[gardener/gardener-extension-shoot-dns-service]
π Othersβ
[OPERATOR]
Selection of dns-controller-manager image by seed-labelservice.dns.extensions.gardener.cloud/drop-metadata-records
has been removed. The current dns-controller-manager image dropping the metadata records is always used. by @MartinWeindel [#452]
Helm Chartsβ
- admission-shoot-dns-service-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-shoot-dns-service-application:v1.62.0
- admission-shoot-dns-service-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-shoot-dns-service-runtime:v1.62.0
- shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service:v1.62.0
Docker Imagesβ
- gardener-extension-admission-shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-shoot-dns-service:v1.62.0
- gardener-extension-shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-dns-service:v1.62.0
Update garden-kube-apiserver to 5.4.0
Update provider-openstack to 1.47.0
[gardener/gardener-extension-provider-openstack]
β¨ New Featuresβ
[USER]
The provider-openstack extension does now support shoot clusters with Kubernetes version 1.32. You should consider the Kubernetes release notes before upgrading to 1.32. by @LucaBernstein [#969][DEVELOPER]
Updates gophercloud client to v2 by @hebelsan [#951]
π Bug Fixesβ
[OPERATOR]
Fixed an issue that caused deployment issues with thegardener.cloud-fast
storage class when the extension was deployed bygardener-operator
in the garden runtime cluster. The deployment of thisStorageClass
object is now only done for OpenStack seeds. by @timuthy [#994][OPERATOR]
infraflow: report last error on task timeouts by @hown3d [#970][OPERATOR]
Correctly select endpoints in multi-region OpenStack environments by @mreichardt95 [#995]
π Othersβ
[OPERATOR]
RBAC
resources now explicitly stateresources
andverbs
, replaced use of wildcards*
. by @georgibaltiev [#997][OPERATOR]
The ports used by the extension can now be specified via helm values. by @ScheererJ [#985][OPERATOR]
Adjust replica count from high-availability webhook mutation according to the helm chart. by @kon-angelo [#918][OPERATOR]
Containers, which do not require privilege escalations, now forbid privilege escalations explicitly. by @georgibaltiev [#981][OPERATOR]
Validate that all MachineImages in the CloudProfile map to a valid MachineImage in the CloudProfileConfig by @hebelsan [#943][OPERATOR]
Locate the first ipv4 instead of using the first available FIP in bastion controller by @kon-angelo [#1005][OPERATOR]
provider-openstack
no longer supports Shoots with Πubernetes version <= 1.26. by @RadaBDimitrova [#889][OPERATOR]
Update golang to v1.24.0 by @kon-angelo [#989][DEPENDENCY]
Upgrade gardener dependency to v1.113.0 by @kon-angelo [#991]
Helm Chartsβ
- admission-openstack-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-application:v1.47.0
- admission-openstack-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-runtime:v1.47.0
- provider-openstack:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-openstack:v1.47.0
Docker Imagesβ
- gardener-extension-admission-openstack:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack:v1.47.0
- gardener-extension-provider-openstack:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack:v1.47.0
Update gardener-controlplane to 1.115.1
[gardener/gardener]
π Othersβ
[DEPENDENCY]
The following dependencies have been updated:registry.k8s.io/ingress-nginx/controller-chroot
fromv1.12.0
tov1.12.1
. by @gardener-ci-robot [#11739]
[DEPENDENCY]
The following dependencies have been updated:registry.k8s.io/ingress-nginx/controller-chroot
fromv1.11.4
tov1.11.5
. by @gardener-ci-robot [#11737]
[DEPENDENCY]
The following dependencies have been updated:gardener/machine-controller-manager
fromv0.57.0
tov0.57.1
. Release Notesgithub.com/gardener/machine-controller-manager
fromv0.57.0
tov0.57.1
. by @gardener-ci-robot [#11725]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.115.1
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.115.1
- operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.115.1
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.115.1
Docker Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.115.1
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.115.1
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.115.1
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.115.1
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.115.1
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.115.1
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.115.1
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.115.1
Update gardener-controlplane to 1.115.1
[gardener/gardener]
π Othersβ
[DEPENDENCY]
The following dependencies have been updated:registry.k8s.io/ingress-nginx/controller-chroot
fromv1.12.0
tov1.12.1
. by @gardener-ci-robot [#11739]
[DEPENDENCY]
The following dependencies have been updated:registry.k8s.io/ingress-nginx/controller-chroot
fromv1.11.4
tov1.11.5
. by @gardener-ci-robot [#11737]
[DEPENDENCY]
The following dependencies have been updated:gardener/machine-controller-manager
fromv0.57.0
tov0.57.1
. Release Notesgithub.com/gardener/machine-controller-manager
fromv0.57.0
tov0.57.1
. by @gardener-ci-robot [#11725]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.115.1
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.115.1
- operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.115.1
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.115.1
Docker Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.115.1
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.115.1
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.115.1
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.115.1
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.115.1
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.115.1
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.115.1
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.115.1
Update gardenlet to 1.115.1
[gardener/gardener]
π Othersβ
[DEPENDENCY]
The following dependencies have been updated:registry.k8s.io/ingress-nginx/controller-chroot
fromv1.12.0
tov1.12.1
. by @gardener-ci-robot [#11739]
[DEPENDENCY]
The following dependencies have been updated:registry.k8s.io/ingress-nginx/controller-chroot
fromv1.11.4
tov1.11.5
. by @gardener-ci-robot [#11737]
[DEPENDENCY]
The following dependencies have been updated:gardener/machine-controller-manager
fromv0.57.0
tov0.57.1
. Release Notesgithub.com/gardener/machine-controller-manager
fromv0.57.0
tov0.57.1
. by @gardener-ci-robot [#11725]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.115.1
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.115.1
- operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.115.1
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.115.1
Docker Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.115.1
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.115.1
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.115.1
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.115.1
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.115.1
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.115.1
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.115.1
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.115.1
Update provider-aws to 1.61.0
[gardener/gardener-extension-provider-aws]
β οΈ Breaking Changesβ
[OPERATOR]
provider-aws
no longer supports Shoots with Πubernetes version <= 1.26. by @shafeeqes [#1093][OPERATOR]
RBAC
resources now explicitly stateresources
andverbs
, replaced use of wildcards*
. by @AleksandarSavchev [#1207]
β¨ New Featuresβ
[USER]
The provider-aws extension does now support shoot clusters with Kubernetes version 1.32. You should consider the Kubernetes release notes before upgrading to 1.32. by @LucaBernstein [#1206][USER]
The extension now supportsShoot
s usingWorkloadIdentity
s instead of cloud provider credentials. by @dimityrmirchev [#1141]
π Bug Fixesβ
[USER]
Recover from panics and print shoot information during infrastructure reconciliation by @kon-angelo [#1264][USER]
Fix an issue where the vpc-id was not properly added to the subnet filters by @kon-angelo [#1264]
π Othersβ
[OPERATOR]
Validate that all MachineImages in the CloudProfile map to a valid MachineImage in the CloudProfileConfig by @hebelsan [#1185][OPERATOR]
Update CSI container kube-api-* and worker arguments according to upstream recommendations. by @kon-angelo [#1255][OPERATOR]
Fix an issue with missing network policies on ALBC webhook. by @kon-angelo [#1260][OPERATOR]
The ports used by the extension can now be specified via helm values. by @ScheererJ [#1229]
[gardener/machine-controller-manager-provider-aws]
β¨ New Featuresβ
[OPERATOR]
MCM now supports workload identity authentication. This can be configured if the secret containsroleARN
andworkloadIdentityTokenFile
. by @dimityrmirchev [gardener/machine-controller-manager-provider-aws#177]
π Othersβ
[OPERATOR]
pipeline_integration_test now uses the control plane of a cluster to deploy objects part of its tests by @aaronfern [gardener/machine-controller-manager-provider-aws#184][OPERATOR]
vendored MCM version has been upgraded to v0.56.0 by @aaronfern [gardener/machine-controller-manager-provider-aws#184]
[gardener/aws-custom-route-controller]
β¨ New Featuresβ
[OPERATOR]
The controller now supports workload identity authentication. by @dimityrmirchev [gardener/aws-custom-route-controller#47]
π Othersβ
[OPERATOR]
Introduce multi-arch build forlinux/arm64
images. by @MartinWeindel [gardener/aws-custom-route-controller#136]
Helm Chartsβ
- admission-aws-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-aws-application:v1.61.0
- admission-aws-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-aws-runtime:v1.61.0
- provider-aws:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-aws:v1.61.0
Docker Imagesβ
- gardener-extension-admission-aws:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws:v1.61.0
- gardener-extension-provider-aws:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws:v1.61.0
Update shoot-flux to 0.18.0
What's Changedβ
- π€ Update module github.com/gardener/gardener to v1.115.0 by @renovate in https://github.com/stackitcloud/gardener-extension-shoot-flux/pull/144
Full Changelog: https://github.com/stackitcloud/gardener-extension-shoot-flux/compare/v0.17.1...v0.18.0
Update provider-aws to 1.61.1
[gardener/gardener-extension-provider-aws]
π Othersβ
[OPERATOR]
Update component-descriptor script to include external images again by @AndreasBurger [#1265]
Helm Chartsβ
- admission-aws-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-aws-application:v1.61.1
- admission-aws-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-aws-runtime:v1.61.1
- provider-aws:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-aws:v1.61.1
Docker Imagesβ
- gardener-extension-admission-aws:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws:v1.61.1
- gardener-extension-provider-aws:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws:v1.61.1
Update runtime-gvisor to 0.19.0
[gardener/gardener-extension-runtime-gvisor]
π Bug Fixesβ
[OPERATOR]
An issue causing the gvisor test-machinery integration test to fail is now fixed. by @dimitar-kostadinov [#201]
π Othersβ
[USER]
If debugging of workloads in gVisor is required, runsc debug logs can be turned on by specifyingdebug: "true"
in the gVisor providerConfig. by @MrBatschner [#204][OPERATOR]
moved imageVectorOverwrite to top level of values file by @Roncossek [#199][OPERATOR]
extension-runtime-gvisor
no longer supports Shoots with Πubernetes version <= 1.26. by @RadaBDimitrova [#151]
Helm Chartsβ
- runtime-gvisor:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/runtime-gvisor:v0.19.0
Docker Imagesβ
- gardener-extension-runtime-gvisor-installation:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation:v0.19.0
- gardener-extension-runtime-gvisor:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor:v0.19.0
Update provider-alicloud to 1.59.2
no release notes available
Helm Chartsβ
- admission-alicloud-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-alicloud-application:v1.59.2
- admission-alicloud-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-alicloud-runtime:v1.59.2
- provider-alicloud:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-alicloud:v1.59.2
Docker Imagesβ
- gardener-extension-admission-alicloud:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-alicloud:v1.59.2
- gardener-extension-provider-alicloud:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-alicloud:v1.59.2
Update os-ubuntu to 1.30.0
[gardener/gardener-extension-os-ubuntu]
π Othersβ
[OPERATOR]
extension-os-ubuntu
no longer supports Shoots with Πubernetes version <= 1.26. by @RadaBDimitrova [#157]
Helm Chartsβ
- os-ubuntu:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/os-ubuntu:v1.30.0
Docker Imagesβ
- gardener-extension-os-ubuntu:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-ubuntu:v1.30.0
Update provider-hcloud to 0.6.34
[gardener-extension-provider-hcloud] v0.6.34
Support for Kubernetes v1.32
Full Changelog: https://github.com/23technologies/gardener-extension-provider-hcloud/compare/v0.6.33...v0.6.34
Update provider-gcp to 1.43.2
[gardener/gardener-extension-provider-gcp]
π Othersβ
[OPERATOR]
Fix an issue with the consumption of imagevector overwrite. by @kon-angelo [#1016]
Helm Chartsβ
- admission-gcp-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-gcp-application:v1.43.2
- admission-gcp-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-gcp-runtime:v1.43.2
- provider-gcp:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-gcp:v1.43.2
Docker Imagesβ
- gardener-extension-admission-gcp:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-gcp:v1.43.2
- gardener-extension-provider-gcp:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-gcp:v1.43.2
Update gardener-controlplane to 1.116.0
[gardener/gardener]
β οΈ Breaking Changesβ
[DEVELOPER]
/hack/generate-crds.sh
will no longer generate any CRDs withgroup=druid.gardener.cloud
. One must use etcd-druid API to get the CRDs that serve as a single source of truth for all etcd-druid CRDs. by @unmarshall [#11545][DEVELOPER]
The extensionclass
field in the generic extension controller was removed. Please use the new fieldclasses
instead. by @timuthy [#11764][OPERATOR]
The etcd-druid's GA-edUseEtcdWrapper
feature gate is removed. It is now unconditionally enabled. It should no longer be passed in gardenlet configuration. Before upgrading to this version of Gardener, check your gardenlet configuration and make sure that it does not specify the etcd-druid'sUseEtcdWrapper
feature gate. by @unmarshall [#11545][OPERATOR]
The default etcd-main storage is increased from10Gi
to25Gi
. The etcd-main storage capacity is mutated by provider extensions. Before upgrading to this version of Gardener, make sure the provider extensions which you use mutate the etcd-main capacity. Otherwise, the default storage capacity change in Gardener could be unexpected or breaking. by @unmarshall [#11545][OPERATOR]
Please note, if you configurespec.extensions
in yourGarden
resource:gardener-operator
adds agarden-
prefix to all extension resources configured via theGarden
. Existing extension resources (not prefixed) will be deleted automatically at the end of the reconciliation. Another, manually triggeredGarden
reconciliation might be required to reach the desired state of the extension again. by @timuthy [#11764]
π° Noteworthyβ
[OPERATOR]
NodeAgentAuthorizer
feature gate has been promoted to beta and is now enabled by default. by @oliver-goetz [#11757][OPERATOR]
The feature gateNewVPN
has been graduated toGA
. It was already enabled by default and can now no longer be turned off. The feature gate will be removed in a future release. by @domdom82 [#11714]
β¨ New Featuresβ
[OPERATOR]
Extensions can be configured forSeed
s viaspec.extensions
to deploy extensions for the seed cluster. Before activating this configuration, please first confirm that the corresponding extension is compatible with the seed use-case. by @timuthy [#11764]
π Bug Fixesβ
[OPERATOR]
TheNetworkPolicy
controller part ofgardener-resource-manager
does no longer attempt to create resources in terminating namespaces. by @rfranzke [#11808][OPERATOR]
An issue causing Shoot reconciliation to fail withno relationship found
when the referenced SecretBinding/CredentialsBinding is forcefully deleted (its finalizer is removed by the end user) and then recreated with the same name is now fixed. gardener-admission-controller's authorisation graph is now updated for a Shoot after forceful deletion and recreation of the referenced Secretbinding/CredentialsBinding. by @MartinWeindel [#11461][OPERATOR]
If the computed pod label selector contains keys exceeding 63 characters, theNetworkPolicy
controller part ofgardener-resource-manager
does now shorten them to make sure they can actually get created. Previously, it failed trying to create them infinitely, resulting in high CPU load in large clusters. by @rfranzke [#11808][OPERATOR]
Keepoperator.gardener.cloud.Extension
conditionRequiredRuntime
=true
until deletion ofextensions.gardener.cloud.Extension
s has completed. by @MartinWeindel [#11696][OPERATOR]
Fix a bug that appears when migrating aShoot
betweenSeed
s by introducing a new controller, which manages aShootState
finalizer preventing early object deletions. by @vitanovs [#11491]
π Othersβ
[DEVELOPER]
Remove the double maintenance of CRDs defined in etcd-druid. Now, gardenlet is using the etcd-druid CRD APIs to get the CRDs ensuring one single source of truth. by @unmarshall [#11545][DEVELOPER]
Remove the dependency on thegithub.com/gardener/etcd-druid
module and instead introduce dependency ongithub.com/gardener/etcd-druid/api
module. by @unmarshall [#11545][OPERATOR]
Add optional argument--custom-package <group>=<package>
togenerate-crds.sh
script. by @MartinWeindel [#11702][OPERATOR]
Remove unnecessary istio loadbalancer annotations from the ClusterIP kube-apiserver service. by @kon-angelo [#11728][OPERATOR]
Increase VPA client-side rate limits to200
qps and250
burst. by @voelzmo [#11748][DEPENDENCY]
The following dependencies have been updated:envoyproxy/envoy
fromv1.33.1
tov1.33.2
. Release Notes by @gardener-ci-robot [#11751]
[DEPENDENCY]
The following dependencies have been updated:quay.io/prometheus/node-exporter
fromv1.9.0
tov1.9.1
. by @gardener-ci-robot [#11784]
[DEPENDENCY]
The following dependencies have been updated:gardener/etcd-druid
fromv0.27.0
tov0.28.0
. Release Notesgithub.com/gardener/etcd-druid
fromv0.27.0
tov0.28.0
. by @unmarshall [#11545]
[DEPENDENCY]
The following dependencies have been updated:quay.io/kiwigrid/k8s-sidecar
from1.30.2
to1.30.3
. by @gardener-ci-robot [#11766]
[DEPENDENCY]
The following dependencies have been updated:envoyproxy/envoy
fromv1.33.0
tov1.33.1
. Release Notes by @gardener-ci-robot [#11720]
[DEPENDENCY]
The following dependencies have been updated:quay.io/coreos/etcd
fromv3.4.36
tov3.5.20
. by @gardener-ci-robot [#11756]
[DEPENDENCY]
The following dependencies have been updated:quay.io/coreos/etcd
fromv3.4.34
tov3.4.36
. by @gardener-ci-robot [#11755]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.116.0
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.116.0
- operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.116.0
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.116.0
Docker Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.116.0
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.116.0
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.116.0
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.116.0
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.116.0
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.116.0
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.116.0
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.116.0
Update gardener-controlplane to 1.116.0
[gardener/gardener]
β οΈ Breaking Changesβ
[DEVELOPER]
/hack/generate-crds.sh
will no longer generate any CRDs withgroup=druid.gardener.cloud
. One must use etcd-druid API to get the CRDs that serve as a single source of truth for all etcd-druid CRDs. by @unmarshall [#11545][DEVELOPER]
The extensionclass
field in the generic extension controller was removed. Please use the new fieldclasses
instead. by @timuthy [#11764][OPERATOR]
The etcd-druid's GA-edUseEtcdWrapper
feature gate is removed. It is now unconditionally enabled. It should no longer be passed in gardenlet configuration. Before upgrading to this version of Gardener, check your gardenlet configuration and make sure that it does not specify the etcd-druid'sUseEtcdWrapper
feature gate. by @unmarshall [#11545][OPERATOR]
The default etcd-main storage is increased from10Gi
to25Gi
. The etcd-main storage capacity is mutated by provider extensions. Before upgrading to this version of Gardener, make sure the provider extensions which you use mutate the etcd-main capacity. Otherwise, the default storage capacity change in Gardener could be unexpected or breaking. by @unmarshall [#11545][OPERATOR]
Please note, if you configurespec.extensions
in yourGarden
resource:gardener-operator
adds agarden-
prefix to all extension resources configured via theGarden
. Existing extension resources (not prefixed) will be deleted automatically at the end of the reconciliation. Another, manually triggeredGarden
reconciliation might be required to reach the desired state of the extension again. by @timuthy [#11764]
π° Noteworthyβ
[OPERATOR]
NodeAgentAuthorizer
feature gate has been promoted to beta and is now enabled by default. by @oliver-goetz [#11757][OPERATOR]
The feature gateNewVPN
has been graduated toGA
. It was already enabled by default and can now no longer be turned off. The feature gate will be removed in a future release. by @domdom82 [#11714]
β¨ New Featuresβ
[OPERATOR]
Extensions can be configured forSeed
s viaspec.extensions
to deploy extensions for the seed cluster. Before activating this configuration, please first confirm that the corresponding extension is compatible with the seed use-case. by @timuthy [#11764]
π Bug Fixesβ
[OPERATOR]
TheNetworkPolicy
controller part ofgardener-resource-manager
does no longer attempt to create resources in terminating namespaces. by @rfranzke [#11808][OPERATOR]
An issue causing Shoot reconciliation to fail withno relationship found
when the referenced SecretBinding/CredentialsBinding is forcefully deleted (its finalizer is removed by the end user) and then recreated with the same name is now fixed. gardener-admission-controller's authorisation graph is now updated for a Shoot after forceful deletion and recreation of the referenced Secretbinding/CredentialsBinding. by @MartinWeindel [#11461][OPERATOR]
If the computed pod label selector contains keys exceeding 63 characters, theNetworkPolicy
controller part ofgardener-resource-manager
does now shorten them to make sure they can actually get created. Previously, it failed trying to create them infinitely, resulting in high CPU load in large clusters. by @rfranzke [#11808][OPERATOR]
Keepoperator.gardener.cloud.Extension
conditionRequiredRuntime
=true
until deletion ofextensions.gardener.cloud.Extension
s has completed. by @MartinWeindel [#11696][OPERATOR]
Fix a bug that appears when migrating aShoot
betweenSeed
s by introducing a new controller, which manages aShootState
finalizer preventing early object deletions. by @vitanovs [#11491]
π Othersβ
[DEVELOPER]
Remove the double maintenance of CRDs defined in etcd-druid. Now, gardenlet is using the etcd-druid CRD APIs to get the CRDs ensuring one single source of truth. by @unmarshall [#11545][DEVELOPER]
Remove the dependency on thegithub.com/gardener/etcd-druid
module and instead introduce dependency ongithub.com/gardener/etcd-druid/api
module. by @unmarshall [#11545][OPERATOR]
Add optional argument--custom-package <group>=<package>
togenerate-crds.sh
script. by @MartinWeindel [#11702][OPERATOR]
Remove unnecessary istio loadbalancer annotations from the ClusterIP kube-apiserver service. by @kon-angelo [#11728][OPERATOR]
Increase VPA client-side rate limits to200
qps and250
burst. by @voelzmo [#11748][DEPENDENCY]
The following dependencies have been updated:envoyproxy/envoy
fromv1.33.1
tov1.33.2
. Release Notes by @gardener-ci-robot [#11751]
[DEPENDENCY]
The following dependencies have been updated:quay.io/prometheus/node-exporter
fromv1.9.0
tov1.9.1
. by @gardener-ci-robot [#11784]
[DEPENDENCY]
The following dependencies have been updated:gardener/etcd-druid
fromv0.27.0
tov0.28.0
. Release Notesgithub.com/gardener/etcd-druid
fromv0.27.0
tov0.28.0
. by @unmarshall [#11545]
[DEPENDENCY]
The following dependencies have been updated:quay.io/kiwigrid/k8s-sidecar
from1.30.2
to1.30.3
. by @gardener-ci-robot [#11766]
[DEPENDENCY]
The following dependencies have been updated:envoyproxy/envoy
fromv1.33.0
tov1.33.1
. Release Notes by @gardener-ci-robot [#11720]
[DEPENDENCY]
The following dependencies have been updated:quay.io/coreos/etcd
fromv3.4.36
tov3.5.20
. by @gardener-ci-robot [#11756]
[DEPENDENCY]
The following dependencies have been updated:quay.io/coreos/etcd
fromv3.4.34
tov3.4.36
. by @gardener-ci-robot [#11755]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.116.0
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.116.0
- operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.116.0
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.116.0
Docker Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.116.0
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.116.0
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.116.0
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.116.0
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.116.0
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.116.0
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.116.0
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.116.0
Update gardenlet to 1.116.0
[gardener/gardener]
β οΈ Breaking Changesβ
[DEVELOPER]
/hack/generate-crds.sh
will no longer generate any CRDs withgroup=druid.gardener.cloud
. One must use etcd-druid API to get the CRDs that serve as a single source of truth for all etcd-druid CRDs. by @unmarshall [#11545][DEVELOPER]
The extensionclass
field in the generic extension controller was removed. Please use the new fieldclasses
instead. by @timuthy [#11764][OPERATOR]
The etcd-druid's GA-edUseEtcdWrapper
feature gate is removed. It is now unconditionally enabled. It should no longer be passed in gardenlet configuration. Before upgrading to this version of Gardener, check your gardenlet configuration and make sure that it does not specify the etcd-druid'sUseEtcdWrapper
feature gate. by @unmarshall [#11545][OPERATOR]
The default etcd-main storage is increased from10Gi
to25Gi
. The etcd-main storage capacity is mutated by provider extensions. Before upgrading to this version of Gardener, make sure the provider extensions which you use mutate the etcd-main capacity. Otherwise, the default storage capacity change in Gardener could be unexpected or breaking. by @unmarshall [#11545][OPERATOR]
Please note, if you configurespec.extensions
in yourGarden
resource:gardener-operator
adds agarden-
prefix to all extension resources configured via theGarden
. Existing extension resources (not prefixed) will be deleted automatically at the end of the reconciliation. Another, manually triggeredGarden
reconciliation might be required to reach the desired state of the extension again. by @timuthy [#11764]
π° Noteworthyβ
[OPERATOR]
NodeAgentAuthorizer
feature gate has been promoted to beta and is now enabled by default. by @oliver-goetz [#11757][OPERATOR]
The feature gateNewVPN
has been graduated toGA
. It was already enabled by default and can now no longer be turned off. The feature gate will be removed in a future release. by @domdom82 [#11714]
β¨ New Featuresβ
[OPERATOR]
Extensions can be configured forSeed
s viaspec.extensions
to deploy extensions for the seed cluster. Before activating this configuration, please first confirm that the corresponding extension is compatible with the seed use-case. by @timuthy [#11764]
π Bug Fixesβ
[OPERATOR]
TheNetworkPolicy
controller part ofgardener-resource-manager
does no longer attempt to create resources in terminating namespaces. by @rfranzke [#11808][OPERATOR]
An issue causing Shoot reconciliation to fail withno relationship found
when the referenced SecretBinding/CredentialsBinding is forcefully deleted (its finalizer is removed by the end user) and then recreated with the same name is now fixed. gardener-admission-controller's authorisation graph is now updated for a Shoot after forceful deletion and recreation of the referenced Secretbinding/CredentialsBinding. by @MartinWeindel [#11461][OPERATOR]
If the computed pod label selector contains keys exceeding 63 characters, theNetworkPolicy
controller part ofgardener-resource-manager
does now shorten them to make sure they can actually get created. Previously, it failed trying to create them infinitely, resulting in high CPU load in large clusters. by @rfranzke [#11808][OPERATOR]
Keepoperator.gardener.cloud.Extension
conditionRequiredRuntime
=true
until deletion ofextensions.gardener.cloud.Extension
s has completed. by @MartinWeindel [#11696][OPERATOR]
Fix a bug that appears when migrating aShoot
betweenSeed
s by introducing a new controller, which manages aShootState
finalizer preventing early object deletions. by @vitanovs [#11491]
π Othersβ
[DEVELOPER]
Remove the double maintenance of CRDs defined in etcd-druid. Now, gardenlet is using the etcd-druid CRD APIs to get the CRDs ensuring one single source of truth. by @unmarshall [#11545][DEVELOPER]
Remove the dependency on thegithub.com/gardener/etcd-druid
module and instead introduce dependency ongithub.com/gardener/etcd-druid/api
module. by @unmarshall [#11545][OPERATOR]
Add optional argument--custom-package <group>=<package>
togenerate-crds.sh
script. by @MartinWeindel [#11702][OPERATOR]
Remove unnecessary istio loadbalancer annotations from the ClusterIP kube-apiserver service. by @kon-angelo [#11728][OPERATOR]
Increase VPA client-side rate limits to200
qps and250
burst. by @voelzmo [#11748][DEPENDENCY]
The following dependencies have been updated:envoyproxy/envoy
fromv1.33.1
tov1.33.2
. Release Notes by @gardener-ci-robot [#11751]
[DEPENDENCY]
The following dependencies have been updated:quay.io/prometheus/node-exporter
fromv1.9.0
tov1.9.1
. by @gardener-ci-robot [#11784]
[DEPENDENCY]
The following dependencies have been updated:gardener/etcd-druid
fromv0.27.0
tov0.28.0
. Release Notesgithub.com/gardener/etcd-druid
fromv0.27.0
tov0.28.0
. by @unmarshall [#11545]
[DEPENDENCY]
The following dependencies have been updated:quay.io/kiwigrid/k8s-sidecar
from1.30.2
to1.30.3
. by @gardener-ci-robot [#11766]
[DEPENDENCY]
The following dependencies have been updated:envoyproxy/envoy
fromv1.33.0
tov1.33.1
. Release Notes by @gardener-ci-robot [#11720]
[DEPENDENCY]
The following dependencies have been updated:quay.io/coreos/etcd
fromv3.4.36
tov3.5.20
. by @gardener-ci-robot [#11756]
[DEPENDENCY]
The following dependencies have been updated:quay.io/coreos/etcd
fromv3.4.34
tov3.4.36
. by @gardener-ci-robot [#11755]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.116.0
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.116.0
- operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.116.0
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.116.0
Docker Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.116.0
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.116.0
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.116.0
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.116.0
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.116.0
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.116.0
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.116.0
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.116.0
Update provider-azure to 1.52.0
[gardener/gardener-extension-provider-azure]
β οΈ Breaking Changesβ
[OPERATOR]
Enabling the immutable bucket feature is a breaking change, as it requires additional permissions. The permissions given to your credential are to be first modified before enabling the alpha feature. by @renormalize [#1098]
π° Noteworthyβ
[OPERATOR]
Azure Blob Storage Containers can now be configured to be created with container-level immutability settings. by @renormalize [#1098]
β¨ New Featuresβ
[OPERATOR]
The immutable bucket feature is currently in alpha state. The immutable bucket feature can be enabled by enablingconfig.featureGates.enableImmutableBuckets
. More information can be found indocs/usage/usage.md
. by @renormalize [#1098]
π Othersβ
[OPERATOR]
provider-azure
no longer supports Shoots with Πubernetes version <= 1.26. by @RadaBDimitrova [#997][OPERATOR]
Implement etcd credential rotation by @kon-angelo [#1114][USER]
Update worker pool hash if diagnostic profile option is enabled by @hebelsan [#1122]
Helm Chartsβ
- admission-azure-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-azure-application:v1.52.0
- admission-azure-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-azure-runtime:v1.52.0
- provider-azure:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-azure:v1.52.0
Docker Imagesβ
- gardener-extension-admission-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.52.0
- gardener-extension-provider-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.52.0