Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
gardenadm-windows-arm64 | 2025-08-25 | 52.6 MB | |
gardenadm-windows-amd64 | 2025-08-25 | 56.8 MB | |
gardenadm-linux-arm64 | 2025-08-25 | 52.2 MB | |
gardenadm-linux-amd64 | 2025-08-25 | 56.0 MB | |
gardenadm-darwin-arm64 | 2025-08-25 | 53.6 MB | |
gardenadm-darwin-amd64 | 2025-08-25 | 56.2 MB | |
component-descriptor.yaml | 2025-08-25 | 76.0 kB | |
README.md | 2025-08-25 | 9.3 kB | |
v1.126.0 source code.tar.gz | 2025-08-25 | 35.2 MB | |
v1.126.0 source code.zip | 2025-08-25 | 38.8 MB | |
Totals: 10 Items | 401.7 MB | 6 |
[github.com/gardener/gardener:v1.126.0]
⚠️ Breaking Changes
[OPERATOR]
A separatenode-local-dns
DaemonSet
is deployed for each worker pool such that eachDaemonSet
has the namenode-local-dns-<worker-pool-name>
.
If you are usinggardener-extension-networking-cilium
in your landscape, it is required to update it to a version which supports these new names for theDaemonSet
s.
Support is added with https://github.com/gardener/gardener-extension-networking-cilium/pull/622 and included in versions starting from:v1.42.1
,v1.41.3
andv1.40.4
by @DockToFuture [#12422][OPERATOR]
⚠️ TheNewWorkerPoolHash
feature gate has been promoted to beta and is now enabled by default. When the feature gate is enabled, changes tokubeReserved
,systemReserved
,evictionHard
orcpuManagerPolicy
in thekubelet
of theShoot
will trigger a node-roll. All provider extensions must be upgraded to a version which includes Gardenerv1.98.0
first to support this feature. by @Duciwuci [#12550]-
[DEVELOPER]
The local Gardener development setup has been restructured: -
The location of key config files has changed. In particular,
project.yaml
now has to be created atexample/provider-extensions/garden/project/base/project.yaml
. - The deprecated
SecretBinding
resource has been removed from the local deployment. Developers should now useCredentialsBinding
resources instead. - The template for credentials bindings is now located at:
- When referencing static credentials, update your configuration to use
CredentialsBinding
referencingSecret
objects, as shown in the new template file. The previoussecretbindings.yaml
file and template have been removed.
Action required:
If you use static credentials for your local setup, update your configuration to:
- Use the new location for project.yaml
.
- Replace any usage of secretbindings.yaml
with credentialsbindings.yaml
as per the new template and location.
- In your shoot spec, use spec.credentialsBindingName
instead of spec.secretBindingName
by @wpross [#12748]
- [DEVELOPER]
The constant github.com/gardener/gardener/pkg/apis/core/v1beta1/constants.ShootGroupViewers
has been removed, please use github.com/gardener/gardener/pkg/apis/core/v1beta1/constants.ShootSystemViewersGroupName
by @vpnachev [#12673]
📰 Noteworthy
[USER]
New ClusterRoleBindings are deployed in the shoot clusters, they will grant Admin and Viewer permissions that will be later leveraged by theAdminKubeconfig
andViewerKubeconfig
feature of Gardener.gardener.cloud:system:admins
- grants admin access to users that are Gardener System adminsgardener.cloud:system:viewers
- grants viewer access to users that are Gardener System viewersgardener.cloud:project:admins
- grants admin access to users that are Gardener Project adminsgardener.cloud:project:viewers
- grants viewer access to users that are Gardener Project viewers by @vpnachev [#12673]
✨ New Features
[OPERATOR]
Add annotationshoot.gardener.cloud/emergency-stop-reconciliations=true
toSeed
resources to temporarily disableShoot
reconciliations. by @LucaBernstein [#12712]
🐛 Bug Fixes
[OPERATOR]
An issue causing theplutono-datasources
ConfigMap to be reconciled by 2 ManagedResources when Seed is Garden managed bygardener-operator
is now fixed. Occasionally, the issue was preventing successful Seed deletion. by @gardener-ci-robot [#12798][OPERATOR]
Fixed MachineImage and MachineType architecture defaulting forCloudProfile
s supporting one architecture only. by @Roncossek [#12745][USER]
Errors that occur duringWorker
reconciliation are now also propagated to theShoot
status. by @matthias-horne [#12769][USER]
The status of constraintDualStackNodesMigrationReady
is nowprogressing
instead offalse
at the start of a migration to dual-stack networking. by @axel7born [#12685][OPERATOR]
Theplutono-datasources
ConfigMap
is no longer wrongfully garbage collected while it is in use. by @timebertt [#12762]
🏃 Others
[DEPENDENCY]
The following dependencies have been updated:gardener/dashboard
from1.81.1
to1.81.2
. Release Notes by @gardener-ci-robot [#12691][OPERATOR]
Starting from Kubernetes version 1.34, enabling or disabling node-local-dns will no longer trigger node rolling (except kube-proxy is running in IPVS mode). Instead, a cleanup job will be executed. Additionally, node-local-dns is deployed per WorkerPool and node-local-dns will use UDP as default protocol for DNS queries to the upstream DNS server. by @DockToFuture [#12422][DEPENDENCY]
The following dependencies have been updated:registry.k8s.io/ingress-nginx/controller-chroot
fromv1.13.0
tov1.13.1
. by @gardener-ci-robot [#12710][DEPENDENCY]
The following dependencies have been updated:registry.k8s.io/ingress-nginx/controller-chroot
fromv1.12.4
tov1.12.5
. by @gardener-ci-robot [#12713][DEPENDENCY]
The following dependencies have been updated:gardener/vpn2
from0.41.0
to0.41.1
. Release Notes by @gardener-ci-robot [#12722][USER]
Collectapiserver_validating_admission_policy_check_total
metric by shoot Prometheus. by @chrkl [#12716][OPERATOR]
Thedevice-taint-eviction-controller
is disabled for workerless Shoots with Kubernetes v1.33+. by @RadaBDimitrova [#12757][DEPENDENCY]
The following dependencies have been updated:gardener/autoscaler
fromv1.32.0
tov1.32.1
. Release Notes by @gardener-ci-robot [#12715][OPERATOR]
Remove the init container and annotation used for the Prometheus volume cleanup migration from Prometheus resources by @vicwicker [#12728][DEPENDENCY]
The following dependencies have been updated:quay.io/kiwigrid/k8s-sidecar
from1.30.7
to1.30.8
. by @gardener-ci-robot [#12727][OPERATOR]
gardenlet now deploys aServiceMonitor
resource for thevpa-updater
. With this, thevpa-updater
metrics are scraped by prometheus. by @vitanovs [#12677][DEVELOPER]
golang-test
images for Go 1.25 are built now. Those for Go 1.23 are not built anymore because it is out of maintenance. by @marc1404 [#12770][OPERATOR]
Validations forspec.provider.worker[]
andspec.kubernetes.clusterAutoscaler
have been improved. by @aaronfern [#12567][OPERATOR]
The AdmissionConfiguration API resource has been migrated from version v1alpha1 to v1. by @georgibaltiev [#12615][OPERATOR]
Update Setup Guide to include Cert Management for Garden by @hendrikKahl [#12706][DEPENDENCY]
The following dependencies have been updated:quay.io/kiwigrid/k8s-sidecar
from1.30.8
to1.30.9
. by @gardener-ci-robot [#12750]