[gardener/gardener]
⚠️ Breaking Changes
[OPERATOR]
The injection of a garden cluster kubeconfig into extension deployments running in the seed cluster does NO LONGER happen automatically. If you need it, make sure to set.injectGardenKubeconfig=true
in yourControllerDeployment
resources before you upgrade yourgardenlet
s to this version. by @rfranzke [#11607][OPERATOR]
⚠️ Gardener does no longer support garden, seed, or shoot clusters with Kubernetes versions <= 1.26. Make sure to upgrade all existing clusters before upgrading to this Gardener version. by @shafeeqes [#10664][USER]
The.spec.kubernetes.enableStaticTokenKubeconfig
field in the Shoot API is deprecated and will be removed in Gardenerv1.120
. Please adapt your Shoot manifests accordingly. by @shafeeqes [#10664][USER]
The.spec.kubernetes.kubeControllerManager.podEvictionTimeout
field in the Shoot API is deprecated since Gardenerv1.63
and will be removed in Gardenerv1.120
. Please adapt your Shoot manifests accordingly. by @shafeeqes [#10664][USER]
Adeny-all
network policy is now deployed in thekube-system
namespaces ofShoot
s with Kubernetes version>= v1.33
. by @AleksandarSavchev [#11502]
📰 Noteworthy
[DEVELOPER]
TheSeedNamePredicate
function in thepkg/controllerutils/predicate
pkg is now dropped. by @shafeeqes [#11449][DEVELOPER]
A new convenience toolextension-generator
was added to generateExtension
example manifests. Gardener extensions can execute this script in the scope of the build process to always check in and provide an up-to-date example in their repositories. by @timuthy [#11329][USER]
AllSeed
s are now automatically labeled withname.seed.gardener.cloud/<name>=true
(⚠ no longerseed.gardener.cloud/<name>=true
) where<name>
is their own name, and (if applicable) the name of their parent seed in case they are managed seeds. This label can be used as selector for requests. by @rfranzke [#11479][OPERATOR]
Removed reversed-vpn-auth-server deployment as it was unused. See #11214 by @Wieneo [#11338]
✨ New Features
[OPERATOR]
Layer 7 load balancing forvirtual-garden-
andshoot-kube-apiservers
can be activated viaIstioTLSTermination
feature gate ingardener-operator
andgardenlet
by @oliver-goetz [#11085][OPERATOR]
Enhanced theShoot
andGarden
APIs to configuredminAllowed
VPA values foretcd
s andkube-apiserver
. See shoot example or garden example for more information. by @timuthy [#11252][OPERATOR]
gardener-operator
now waits for requiredExtension
s to get ready early in the reconcile flow. It addresses use-cases where extensions run mutating webhooks in the garden runtime cluster that must be present whenGarden
components are deployed. by @timuthy [#11523][USER]
When the scheduler succeeds to assign aSeed
to aShoot
, its.status.lastOperation
is set tonil
(in case it was set toCreate Pending
). by @rfranzke [#11484]
🐛 Bug Fixes
[OPERATOR]
To be compatible with containerd 2.0, calls to thectr
binary now have flags before arguments when pulling images from a registry during node bootstrap. by @MrBatschner [#11507][OPERATOR]
Fixed a bug where the destination gardenlet acted on shoots in control plane migration too early. by @timebertt [#11521][OPERATOR]
An issue was fixed that caused a deployment error when aGardenlet
resource referred to a remote cluster (spec.kubeconfigSecretRef
defined). by @timuthy [#11580][DEVELOPER]
local setup: An issue causing the machine-controller-manager-provider-local image not to be updated in the local setup when the images are cached is now fixed. by @ialidzhikov [#11472][DEVELOPER]
SSH tunnel for local development with remote seed no longer fails with slow DNS. by @matthias-horne [#11538]
🏃 Others
[DEVELOPER]
machinecontrollermanager
,fluentoperator
andextension
components now use theCRDDeployer
to deployCRD
s. by @tobschli [#11128][OPERATOR]
The logging stack is now updated with the latest released components. by @nickytd [#11475][OPERATOR]
IncludeVPA
dashboards inplutono
running within aGarden
cluster with enabled VPA configuration. by @vitanovs [#11391][OPERATOR]
Increase timeout used for waiting for CRD readiness to 2 minutes by @ScheererJ [#11503][OPERATOR]
Updateprometheus
label ofvpa-admission-controller
andvpa-recommender
ServiceMonitors
fromseed
togarden
when deployed by thegarden-operator
. With this change, theGarden
clusterPrometheus
will match theServiceMonitors
and start collecting metrics from the configured services. by @vitanovs [#11318][OPERATOR]
API Server Request Rates Per Verb And Resource
supports selection per Pod by @hendrikKahl [#11501][DEPENDENCY]
The following dependencies have been updated:quay.io/kiwigrid/k8s-sidecar
from1.30.0
to1.30.1
. by @gardener-ci-robot [#11476]
[DEPENDENCY]
The following dependencies have been updated:gardener/gardener-metrics-exporter
from0.35.0
to0.36.0
. Release Notes by @gardener-ci-robot [#11543]
[DEPENDENCY]
The following dependencies have been updated:quay.io/prometheus/node-exporter
fromv1.8.2
tov1.9.0
. by @gardener-ci-robot [#11408]
[DEPENDENCY]
The following dependencies have been updated:quay.io/cortexproject/cortex
fromv1.18.1
tov1.19.0
. by @gardener-ci-robot [#11542]
[DEPENDENCY]
The following dependencies have been updated:gardener/gardener-metrics-exporter
from0.34.0
to0.35.0
. Release Notes by @gardener-ci-robot [#11541]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.114.0
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.114.0
- operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.114.0
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.114.0
Docker Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.114.0
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.114.0
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.114.0
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.114.0
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.114.0
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.114.0
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.114.0
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.114.0