Releases: gardener/gardener
v1.119.0
[gardener/gardener]
🛡️ Important Security Information
This release contains changes that address the following vulnerabilities:
CVE-2025-47284: Metadata injection for a project secret can lead to privilege escalation
A security vulnerability was discovered in the gardenlet component of Gardener. It could allow a user with administrative privileges for a Gardener project to obtain control over the seed cluster(s) where their shoot clusters are managed.
Affected Versions:
- gardenlet < v1.116.4
- gardenlet < v1.117.5
- gardenlet < v1.118.2
- gardenlet < v1.119.0
Fixed Versions:
- gardenlet >= v1.116.4
- gardenlet >= v1.117.5
- gardenlet >= v1.118.2
- gardenlet >= v1.119.0
CVSS Rating: Critical (9.9) CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H/E:F/RL:U/RC:C/CR:H/IR:H/AR:H/MAV:N/MAC:L/MPR:L/MUI:N/MS:C/MC:H/MI:H/MA:H
CVE-2025-47283: Bypassing project secret validation can lead to privilege escalation
A security vulnerability was discovered in Gardener that could allow a user with administrative privileges for a Gardener project to obtain control over the seed cluster(s) where their shoot clusters are managed.
Affected Versions:
- Gardener < v1.116.4
- Gardener < v1.117.5
- Gardener < v1.118.2
- Gardener < v1.119.0
Fixed Versions:
- Gardener >= v1.116.4
- Gardener >= v1.117.5
- Gardener >= v1.118.2
- Gardener >= v1.119.0
CVSS Rating: Critical (9.9) CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H/MA:H
⚠️ Breaking Changes
[OPERATOR]
The already deprecatedautoscaling.k8s.io/v1beta2
API version is no longer served. Before upgrading to this version of Gardener, make sure that all components use theautoscaling.k8s.io/v1
API version for managing VerticalPodAutoscaler resources. by @ialidzhikov [#11840][OPERATOR]
The support for the already deprecatedshoot.gardener.cloud/managed-seed-api-server
annotation is now removed. Instead, consider enabling high availability for the ManagedSeed's Shoot control plane. by @ialidzhikov [#11838][USER]
The already deprecatedautoscaling.k8s.io/v1beta2
API version is no longer served. Instead, use theautoscaling.k8s.io/v1
API version for managing VerticalPodAutoscaler resources. by @ialidzhikov [#11840]
📰 Noteworthy
[USER]
Thespec.kubernetes.kubeAPIServer.enableAnonymousAuthentication
field in theShoot
API is deprecated and will be removed in a future release. Before removal, it will be forbidden to set the field when using a future Kubernetes version that graduates the feature gateAnonymousAuthConfigurableEndpoints
. by @marc1404 [#11984][OPERATOR]
TheRemoveAPIServerProxyLegacyPort
feature gate has been promoted to beta and is now turned on by default. by @Wieneo [#11902]
✨ New Features
[OPERATOR]
Garden.spec.virtualCluster.gardener.gardenerDashboard.ingress.enabled
can now be used to control whether thegardener-operator
should deploy aIngress
resource for the dashboard. by @Wieneo [#12002][OPERATOR]
Garden.spec.virtualCluster.gardener.gardenerDashboard.oidcConfig.certificateAuthoritySecretRef
can now be used to specify a secret containing a custom CA certificate for talking to the OIDC endpoint. The certificate must be stored under theca.crt
key. by @Wieneo [#11967][OPERATOR]
Gardener supports gardener-node-agent images built by ko. by @timebertt [#12021][OPERATOR]
It is now possible forcinggardener-operator
to re-deploygardenlet
s by annotating the responsibleseedmanagement.gardener.cloud/v1alpha1.Gardenlet
resource withgardener.cloud/operation=force-redeploy
. Read all about it here. by @rfranzke [#11972]
🐛 Bug Fixes
[OPERATOR]
gardenlet's shoot-care controller : An issue causing gardenlet to report a misleading reason (NodesScalingDown
) during rolling update of Shoot Nodes is now fixed. by @RadaBDimitrova [#11869][DEVELOPER]
Fix extension webhook registration for autonomous shoot clusters. by @ScheererJ [#12040]
🏃 Others
[OPERATOR]
It is now ensured that extension admission webhooks have validatedWorkloadIdentity
s/Secret
s referenced inShoot
s. by @rfranzke [#12075][OPERATOR]
Annotations and labels are now ignored when creating referenced resources in the shoot control plane namespaces in seed clusters. by @rfranzke [#12064][OPERATOR]
Set minAllowed CPU to150m
for prometheus-shoot to avoid frequent evictions by @voelzmo [#12069][OPERATOR]
A new check ensures that only owners and project members with a UAM role are allowed to modify the project owner. by @timuthy [#12082][OPERATOR]
The utilization of the VPN containers running in the seed is now improved by adapting their initial/static requests and by changing the corresponding VPA configuration:- autoscaling is disabled for the
vpn-seed-server
andopenvpn-exporter
containers - initial/static resource requests are reduced
- limits are removed
minAllowed
for theenvoy-proxy
container is removed by @axel7born [#12023]
- autoscaling is disabled for the
[OPERATOR]
Remove sum for VPA Pod metrics in 'recommendations' dashboard by @voelzmo [#12057][OPERATOR]
Spreading Istio ingress-gateway pods across hosts is enforced only for zonal Istio deployments now. by @oliver-goetz [#12007][OPERATOR]
kube-proxy
no longer fails its readiness probe in case the node is about to be deleted bycluster-autoscaler
. by @ScheererJ [#12015][DEPENDENCY]
The following dependencies have been updated:gcr.io/istio-release/pilot
from1.25.2
to1.25.3
.gcr.io/istio-release/proxyv2
from1.25.2
to1.25.3
.istio.io/api
fromv1.25.2
tov1.25.3
. by @gardener-ci-robot [#12074]
[DEPENDENCY]
The following dependencies have been updated:envoyproxy/envoy
fromv1.34.0
tov1.34.1
. Release Notes by @gardener-ci-robot [#12024]
[DEVELOPER]
Theadmission-local
deployment was fixed to work with KinD based test setup. by @timuthy [#12106]
📖 Documentation
[USER]
Dual-Stack Migration documentation now clearly states the precondition of overlay removal. by @ScheererJ [#12053]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.119.0
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.119.0
- operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.119.0
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.119.0
Container (OCI) Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.119.0
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.119.0
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.119.0
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.119.0
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.119.0
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.119.0
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.119.0
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.119.0
v1.118.2
[gardener/gardener]
🛡️ Important Security Information
This release contains changes that address the following vulnerabilities:
CVE-2025-47284: Metadata injection for a project secret can lead to privilege escalation
A security vulnerability was discovered in the gardenlet component of Gardener. It could allow a user with administrative privileges for a Gardener project to obtain control over the seed cluster(s) where their shoot clusters are managed.
Affected Versions:
- gardenlet < v1.116.4
- gardenlet < v1.117.5
- gardenlet < v1.118.2
- gardenlet < v1.119.0
Fixed Versions:
- gardenlet >= v1.116.4
- gardenlet >= v1.117.5
- gardenlet >= v1.118.2
- gardenlet >= v1.119.0
CVSS Rating: Critical (9.9) CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H/E:F/RL:U/RC:C/CR:H/IR:H/AR:H/MAV:N/MAC:L/MPR:L/MUI:N/MS:C/MC:H/MI:H/MA:H
CVE-2025-47283: Bypassing project secret validation can lead to privilege escalation
A security vulnerability was discovered in Gardener that could allow a user with administrative privileges for a Gardener project to obtain control over the seed cluster(s) where their shoot clusters are managed.
Affected Versions:
- Gardener < v1.116.4
- Gardener < v1.117.5
- Gardener < v1.118.2
- Gardener < v1.119.0
Fixed Versions:
- Gardener >= v1.116.4
- Gardener >= v1.117.5
- Gardener >= v1.118.2
- Gardener >= v1.119.0
CVSS Rating: Critical (9.9) CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H/MA:H
🐛 Bug Fixes
[OPERATOR]
A bug preventing thesystem:serviceaccount:kube-system:gardener-internal
service account, used bygardener-operator
, to label restricted resources was fixed. by @dimityrmirchev [#12063]
🏃 Others
[OPERATOR]
Annotations and labels are now ignored when creating referenced resources in the shoot control plane namespaces in seed clusters. by @rfranzke [#12064][OPERATOR]
Set minAllowed CPU to150m
for prometheus-shoot to avoid frequent evictions by @voelzmo [#12069][OPERATOR]
A new check ensures that only owners and project members with a UAM role are allowed to modify the project owner. by @timuthy [#12082][OPERATOR]
It is now ensured that extension admission webhooks have validatedWorkloadIdentity
s/Secret
s referenced inShoot
s. by @rfranzke [#12075][DEPENDENCY]
The following dependencies have been updated:gardener/dashboard
from1.80.1
to1.80.2
. Release Notes by @gardener-ci-robot [#12120]
[DEVELOPER]
Theadmission-local
deployment was fixed to work with KinD based test setup. by @timuthy [#12106]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.118.2
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.118.2
- operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.118.2
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.118.2
Container (OCI) Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.118.2
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.118.2
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.118.2
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.118.2
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.118.2
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.118.2
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.118.2
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.118.2
v1.117.5
[gardener/gardener]
🛡️ Important Security Information
This release contains changes that address the following vulnerabilities:
CVE-2025-47284: Metadata injection for a project secret can lead to privilege escalation
A security vulnerability was discovered in the gardenlet component of Gardener. It could allow a user with administrative privileges for a Gardener project to obtain control over the seed cluster(s) where their shoot clusters are managed.
Affected Versions:
- gardenlet < v1.116.4
- gardenlet < v1.117.5
- gardenlet < v1.118.2
- gardenlet < v1.119.0
Fixed Versions:
- gardenlet >= v1.116.4
- gardenlet >= v1.117.5
- gardenlet >= v1.118.2
- gardenlet >= v1.119.0
CVSS Rating: Critical (9.9) CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H/E:F/RL:U/RC:C/CR:H/IR:H/AR:H/MAV:N/MAC:L/MPR:L/MUI:N/MS:C/MC:H/MI:H/MA:H
CVE-2025-47283: Bypassing project secret validation can lead to privilege escalation
A security vulnerability was discovered in Gardener that could allow a user with administrative privileges for a Gardener project to obtain control over the seed cluster(s) where their shoot clusters are managed.
Affected Versions:
- Gardener < v1.116.4
- Gardener < v1.117.5
- Gardener < v1.118.2
- Gardener < v1.119.0
Fixed Versions:
- Gardener >= v1.116.4
- Gardener >= v1.117.5
- Gardener >= v1.118.2
- Gardener >= v1.119.0
CVSS Rating: Critical (9.9) CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H/MA:H
🐛 Bug Fixes
[OPERATOR]
A bug preventing thesystem:serviceaccount:kube-system:gardener-internal
service account, used bygardener-operator
, to label restricted resources was fixed. by @dimityrmirchev [#12065]
🏃 Others
[OPERATOR]
It is now ensured that extension admission webhooks have validatedWorkloadIdentity
s/Secret
s referenced inShoot
s. by @rfranzke [#12076][OPERATOR]
Set minAllowed CPU to150m
for prometheus-shoot to avoid frequent evictions by @voelzmo [#12079][OPERATOR]
Annotations and labels are now ignored when creating referenced resources in the shoot control plane namespaces in seed clusters. by @rfranzke [#12066][OPERATOR]
A new check ensures that only owners and project members with a UAM role are allowed to modify the project owner. by @timuthy [#12083][DEVELOPER]
Theadmission-local
deployment was fixed to work with KinD based test setup. by @timuthy [#12107]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.117.5
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.117.5
- operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.117.5
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.117.5
Container (OCI) Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.117.5
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.117.5
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.117.5
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.117.5
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.117.5
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.117.5
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.117.5
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.117.5
v1.116.4
[gardener/gardener]
🛡️ Important Security Information
This release contains changes that address the following vulnerabilities:
CVE-2025-47284: Metadata injection for a project secret can lead to privilege escalation
A security vulnerability was discovered in the gardenlet component of Gardener. It could allow a user with administrative privileges for a Gardener project to obtain control over the seed cluster(s) where their shoot clusters are managed.
Affected Versions:
- gardenlet < v1.116.4
- gardenlet < v1.117.5
- gardenlet < v1.118.2
- gardenlet < v1.119.0
Fixed Versions:
- gardenlet >= v1.116.4
- gardenlet >= v1.117.5
- gardenlet >= v1.118.2
- gardenlet >= v1.119.0
CVSS Rating: Critical (9.9) CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H/E:F/RL:U/RC:C/CR:H/IR:H/AR:H/MAV:N/MAC:L/MPR:L/MUI:N/MS:C/MC:H/MI:H/MA:H
CVE-2025-47283: Bypassing project secret validation can lead to privilege escalation
A security vulnerability was discovered in Gardener that could allow a user with administrative privileges for a Gardener project to obtain control over the seed cluster(s) where their shoot clusters are managed.
Affected Versions:
- Gardener < v1.116.4
- Gardener < v1.117.5
- Gardener < v1.118.2
- Gardener < v1.119.0
Fixed Versions:
- Gardener >= v1.116.4
- Gardener >= v1.117.5
- Gardener >= v1.118.2
- Gardener >= v1.119.0
CVSS Rating: Critical (9.9) CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H/MA:H
🐛 Bug Fixes
[OPERATOR]
A bug preventing thesystem:serviceaccount:kube-system:gardener-internal
service account, used bygardener-operator
, to label restricted resources was fixed. by @dimityrmirchev [#12067]
🏃 Others
[DEVELOPER]
Theadmission-local
deployment was fixed to work with KinD based test setup. by @timuthy [#12108][OPERATOR]
Set minAllowed CPU to150m
for prometheus-shoot to avoid frequent evictions by @voelzmo [#12080][OPERATOR]
A new check ensures that only owners and project members with a UAM role are allowed to modify the project owner. by @timuthy [#12081][OPERATOR]
Annotations and labels are now ignored when creating referenced resources in the shoot control plane namespaces in seed clusters. by @rfranzke [#12068][OPERATOR]
It is now ensured that extension admission webhooks have validatedWorkloadIdentity
s/Secret
s referenced inShoot
s. by @rfranzke [#12077]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.116.4
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.116.4
- operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.116.4
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.116.4
Container (OCI) Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.116.4
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.116.4
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.116.4
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.116.4
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.116.4
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.116.4
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.116.4
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.116.4
v1.118.1
[gardener/gardener]
🐛 Bug Fixes
[OPERATOR]
Fix a regression that prevented the cache Prometheus in a Gardener managed seed from scraping the cadvisor and kubelet metrics of the seed nodes, and hence the shoot control plane Plutono dashboards could not show e.g. the CPU usage of the control plane components. (part 2) by @istvanballok [#12049][OPERATOR]
An issue preventing vpa-updater to patch events when recording eviction event on VerticalPodAutoscaler resource is now fixed. by @ialidzhikov [#12035]
🏃 Others
[DEPENDENCY]
The following dependencies have been updated:gardener/dashboard
from1.80.0
to1.80.1
. Release Notes by @gardener-ci-robot [#12042]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.118.1
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.118.1
- operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.118.1
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.118.1
Container (OCI) Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.118.1
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.118.1
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.118.1
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.118.1
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.118.1
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.118.1
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.118.1
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.118.1
v1.117.4
[gardener/gardener]
🐛 Bug Fixes
[OPERATOR]
Fix a regression that prevented the cache Prometheus in a Gardener managed seed from scraping the cadvisor and kubelet metrics of the seed nodes, and hence the shoot control plane Plutono dashboards could not show e.g. the CPU usage of the control plane components. (part 2) by @istvanballok [#12048][OPERATOR]
An issue preventing vpa-updater to patch events when recording eviction event on VerticalPodAutoscaler resource is now fixed. by @ialidzhikov [#12036]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.117.4
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.117.4
- operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.117.4
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.117.4
Container (OCI) Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.117.4
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.117.4
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.117.4
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.117.4
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.117.4
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.117.4
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.117.4
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.117.4
v1.118.0
[gardener/gardener]
⚠️ Breaking Changes
[OPERATOR]
TheSeed
API fieldspec.backup.secretRef
has been deprecated and will be removed in a future version of Gardener in favor ofspec.backup.credentialsRef
, please adapt your seed manifests to use the newcredentialsRef
field. by @vpnachev [#11583][OPERATOR]
Gardener no longer sets the flags--audit-log-(path|maxsize|maxbackups)
on shootkube-apiserver
s,gardener-apiserver
or Garden'svirtual-garden-kube-apiserver
. If you rely on the audit logs being available in the file/tmp/audit/audit.log
in the container's file system, please follow controlplane-webhooks and set the required flags via mutating webhook. by @vpnachev [#11935][OPERATOR]
TheManagedSeed
API fieldspec.gardenlet.config.seedConfig.spec.backup.secretRef
has been deprecated and will be removed in a future version of Gardener in favor ofspec.gardenlet.config.seedConfig.spec.backup.credentialsRef
, please adapt your managedseed manifests to use the newcredentialsRef
field. by @vpnachev [#11583][OPERATOR]
The legacysupport.gardener.cloud/eu-access*
labels and annotations onCloudProfile
s andSeed
s are no longer synced automatically. You have to use the new API established in Gardener v1.107 (released in 11/2024). Read more about it here. Please make sure to manually remove these labels and annotations from yourCloudProfile
s andSeed
s! by @rfranzke [#11913][OPERATOR]
TheGardenlet
API fieldspec.config.seedConfig.spec.backup.secretRef
has been deprecated and will be removed in a future version of Gardener in favor ofspec.config.seedConfig.spec.backup.credentialsRef
, please adapt your gardenlet manifests to use the newcredentialsRef
field. by @vpnachev [#11583][OPERATOR]
TheGardenletConfiguration
configuration file fieldseedConfig.spec.backup.secretRef
has been deprecated and will be removed in future version of Gardener in favor ofseedConfig.spec.backup.credentialsRef
, please adapt yourGardenletConfiguration
configuration files to use the newcredentialsRef
field. by @vpnachev [#11583][USER]
The legacysupport.gardener.cloud/eu-access*
labels and annotations onShoot
s are no longer synced automatically. You have to use the new API established in Gardener v1.107 (released in 11/2024). Read more about it here. Please make sure to manually remove these labels and annotations from yourShoot
s! by @rfranzke [#11913]
📰 Noteworthy
[USER]
The CA bundle of the kubelet is now available via aConfigMap
the project's namespace, called<shoot-name>.ca-kubelet
. by @tobschli [#11916]
✨ New Features
[USER]
The Stale Project Controller now also considersWorkloadIdentity
resources when deciding if aProject
is stale or not. by @dimityrmirchev [#11962][OPERATOR]
Gardener core components are automatically restarted (due to a failing liveness probe) in case their Kubernetes API server watch caches do not sync for3m
. by @rfranzke [#11966][OPERATOR]
TheSeed
API feature new fieldspec.backup.credentialsRef
, it is of typecorev1.ObjectReference
and is allowed to refer to aSecret
. by @vpnachev [#11583][OPERATOR]
Add alpha feature gateCloudProfileCapabilities
to enable usage ofarchitecture
capability instead of current architecture fields in machine images and types. by @LucaBernstein [#11736][OPERATOR]
TheGardenletConfiguration
configuration file feature new fieldseedConfig.spec.backup.credentialsRef
, it is of typecorev1.ObjectReference
and is allowed to refer to aSecret
. by @vpnachev [#11583][OPERATOR]
TheManagedSeed
API feature new fieldspec.gardenlet.config.seedConfig.spec.backup.credentialsRef
, it is of typecorev1.ObjectReference
and is allowed to refer to aSecret
. by @vpnachev [#11583][OPERATOR]
TheGardenlet
API feature new fieldspec.config.seedConfig.spec.backup.credentialsRef
, it is of typecorev1.ObjectReference
and is allowed to refer to aSecret
. by @vpnachev [#11583]
🐛 Bug Fixes
[OPERATOR]
The gardenlet deployer would not try to copy the shoot infrastructure secret for seed backup credentials if the shoot uses workload identity. by @dimityrmirchev [#11983][DEVELOPER]
TheDumpLogsForPodsWithLabelsInNamespace
function in the test framework now supports dumping pods with multiple containers. by @domdom82 [#11878]
🏃 Others
[OPERATOR]
Virtual extended resources can now be set on the NodeTemplate without triggering rollout by @elankath [#11809][OPERATOR]
Thegardener/autoscaler
image has been updated tov1.32.0
. Release Notes by @marc1404 [#11903][OPERATOR]
The etcd-druid component no longer defines resource limits. by @ialidzhikov [#11973][OPERATOR]
Fixed an issue, where IPv6 shoots without configured pod and service ranges can't be scheduled on seeds without configured shootDefaults. by @axel7born [#11955][DEPENDENCY]
The following dependencies have been updated:quay.io/brancz/kube-rbac-proxy
fromv0.19.0
tov0.19.1
. by @gardener-ci-robot [#11941]
[DEPENDENCY]
The following dependencies have been updated:gardener/etcd-druid
fromv0.29.0
tov0.29.1
. Release Notesgithub.com/gardener/etcd-druid/api
fromv0.29.0
tov0.29.1
. by @gardener-ci-robot [#11940]
[DEPENDENCY]
The following dependencies have been updated:registry.k8s.io/ingress-nginx/controller-chroot
fromv1.12.1
tov1.12.2
. by @gardener-ci-robot [#11981]
[DEPENDENCY]
The following dependencies have been updated:gardener/dashboard
from1.79.1
to1.80.0
. Release Notes by @gardener-ci-robot [#11976]
[DEPENDENCY]
The following dependencies have been updated:registry.k8s.io/ingress-nginx/controller-chroot
fromv1.11.5
tov1.11.6
. by @gardener-ci-robot [#11968]
[DEPENDENCY]
The following dependencies have been updated:gardener/ingress-default-backend
from0.22.0
to0.23.0
. Release Notes by @gardener-ci-robot [#11948]
[DEPENDENCY]
The following dependencies have been updated:gardener/machine-controller-manager
fromv0.57.2
tov0.58.0
. Release Notesgithub.com/gardener/machine-controller-manager
fromv0.57.2
tov0.58.0
. by @gardener-ci-robot [#11963]
[DEPENDENCY]
The following dependencies have been updated:envoyproxy/envoy
fromv1.33.2
tov1.34.0
. Release Notes by @gardener-ci-robot [#11883]
[DEPENDENCY]
The following dependencies have been updated:registry.k8s.io/autoscaling/vpa-admission-controller
from1.3.0
to1.3.1
.registry.k8s.io/autoscaling/vpa-recommender
from1.3.0
to1.3.1
.registry.k8s.io/autoscaling/vpa-updater
from1.3.0
to1.3.1
. by @gardener-ci-robot [#11985]
[DEPENDENCY]
The following dependencies have been updated:quay.io/prometheus/prometheus
fromv3.2.1
tov3.3.0
. by @gardener-ci-robot [#11877]
[DEPENDENCY]
The following dependencies have been updated:gardener/gardener-metrics-exporter
from0.37.0
to0.38.0
. Release Notes by @gardener-ci-robot [#11905]
[DEVELOPER]
Thehack/tools/extension-generator
tool now automatically sets the.spec.deployment.extension.injectGardenKubeconfig: true
field in the generated providerExtension
resources . by @plkokanov [#11837][DEVELOPER]
A new flag-i|--inject-garden-kubeconfig
was added to thehack/generate-controller-registration.sh
script. When the flag is set, theinjectGardenKubeconfig: true
field is added to the generatedControllerDeployment
. by @plkokanov [#11837]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.118.0
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.118.0
- operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.118.0
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.118.0
Docker Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.118.0
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.118.0
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.118.0
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.118.0
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.118.0
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.118.0
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.118.0
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.118.0
v1.117.3
no release notes available
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.117.3
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.117.3
- operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.117.3
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.117.3
Docker Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.117.3
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.117.3
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.117.3
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.117.3
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.117.3
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.117.3
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.117.3
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.117.3
v1.116.3
[gardener/gardener]
🏃 Others
[OPERATOR]
Fix an issue where envoy filters to handle proxy-protocol are not deployed, even if configured for istio load-balancers. by @axel7born [#11920]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.116.3
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.116.3
- operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.116.3
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.116.3
Docker Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.116.3
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.116.3
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.116.3
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.116.3
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.116.3
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.116.3
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.116.3
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.116.3
v1.115.4
[gardener/gardener]
🏃 Others
498A [OPERATOR]
Fix an issue where envoy filters to handle proxy-protocol are not deployed, even if configured for istio load-balancers. by @axel7born [#11921]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.115.4
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.115.4
- operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.115.4
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.115.4
Docker Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.115.4
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.115.4
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.115.4
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.115.4
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.115.4
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.115.4
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.115.4
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.115.4