Release Notes v1.118
Yake release notes and upgrade guideβ
Related upstream release notes / changelogsβ
Update gardener-metrics-exporter to 0.38.0
no release notes available
Docker Imagesβ
- metrics-exporter:
europe-docker.pkg.dev/gardener-project/releases/gardener/metrics-exporter:0.38.0
Update gardener-metrics-exporter to 0.38.0
no release notes available
Docker Imagesβ
- metrics-exporter:
europe-docker.pkg.dev/gardener-project/releases/gardener/metrics-exporter:0.38.0
Update external-dns-management to 0.23.4
[gardener/external-dns-management]
π Bug Fixesβ
[USER]
Fix source controllers for source resources with very long names to avoid missing updates from the targetDNSEntries
. by @MartinWeindel [#440][OPERATOR]
Make stale status more robust for resolved targets on DNS server failure. by @MartinWeindel [#434]
π Othersβ
[OPERATOR]
Update base image fromdebian11
todebian12
by @MartinWeindel [#443][OPERATOR]
Drop obsolete permissions; delete obsolete cleanup of CRDs by @MartinWeindel [#445][OPERATOR]
[cloudflare provider] Fix for updating and deleting DNS records by @MartinWeindel [#433][OPERATOR]
Fix region for aws-route53 provider using webidentity by @MartinWeindel [#430]
Helm Chartsβ
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/dns-controller-manager:v0.23.4
Docker Imagesβ
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager:v0.23.4
Update runtime-gvisor to 0.20.0
[gardener/gardener-extension-runtime-gvisor]
π Othersβ
[OPERATOR]
NVIDIA GPU support can be enabled by specifyingnvproxy: "true
in the gVisor providerConfig. by @Roncossek [#205][OPERATOR]
Fixed an issue where the migrate phase of control plane migration could become stuck. This was caused by ManagedResources associated with thegvisor
extension not being properly handled deleted during the migration. by @plkokanov [#209]
Helm Chartsβ
- runtime-gvisor:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/runtime-gvisor:v0.20.0
Docker Imagesβ
- gardener-extension-runtime-gvisor-installation:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation:v0.20.0
- gardener-extension-runtime-gvisor:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor:v0.20.0
Update garden-kube-apiserver to 5.6.2
Update cloudprofiles to 0.7.25
Update shoot-dns-service to 1.63.0
[gardener/gardener-extension-shoot-dns-service]
π Othersβ
[OPERATOR]
Addpatch
verb for thegardener-extension-heartbeat
resource in the RBAC rules by @MartinWeindel [#465][OPERATOR]
Cleanup permissions for deleting outdated CRDs by @MartinWeindel [#464][OPERATOR]
TheServiceTrafficDistribution
feature is being used on to make Services topology-aware when the runtime Kubernetes version is 1.31+. by @ialidzhikov [#424][OPERATOR]
RBAC
resources now explicitly stateresources
andverbs
, replaced use of wildcards*
. by @georgibaltiev [#454][OPERATOR]
Update base image fromdebian11
todebian12
. by @MartinWeindel [#460]
Helm Chartsβ
- admission-shoot-dns-service-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-shoot-dns-service-application:v1.63.0
- admission-shoot-dns-service-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-shoot-dns-service-runtime:v1.63.0
- shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service:v1.63.0
Docker Imagesβ
- gardener-extension-admission-shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-shoot-dns-service:v1.63.0
- gardener-extension-shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-dns-service:v1.63.0
Update gardener-controlplane to 1.117.1
[gardener/gardener]
π Bug Fixesβ
[OPERATOR]
A bug which might lead to a crash loop backoff ofgardener-controller-manager
when removing legacy seeds labels has been fixed. by @oliver-goetz [#11928]
π Othersβ
[OPERATOR]
Fix an issue where envoy filters to handle proxy-protocol are not deployed, even if configured for istio load-balancers. by @axel7born [#11919]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.117.1
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.117.1
- operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.117.1
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.117.1
Docker Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.117.1
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.117.1
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.117.1
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.117.1
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.117.1
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.117.1
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.117.1
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.117.1
Update gardener-controlplane to 1.117.1
[gardener/gardener]
π Bug Fixesβ
[OPERATOR]
A bug which might lead to a crash loop backoff ofgardener-controller-manager
when removing legacy seeds labels has been fixed. by @oliver-goetz [#11928]
π Othersβ
[OPERATOR]
Fix an issue where envoy filters to handle proxy-protocol are not deployed, even if configured for istio load-balancers. by @axel7born [#11919]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.117.1
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.117.1
- operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.117.1
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.117.1
Docker Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.117.1
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.117.1
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.117.1
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.117.1
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.117.1
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.117.1
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.117.1
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.117.1
Update gardenlet to 1.117.1
[gardener/gardener]
π Bug Fixesβ
[OPERATOR]
A bug which might lead to a crash loop backoff ofgardener-controller-manager
when removing legacy seeds labels has been fixed. by @oliver-goetz [#11928]
π Othersβ
[OPERATOR]
Fix an issue where envoy filters to handle proxy-protocol are not deployed, even if configured for istio load-balancers. by @axel7born [#11919]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.117.1
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.117.1
- operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.117.1
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.117.1
Docker Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.117.1
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.117.1
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.117.1
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.117.1
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.117.1
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.117.1
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.117.1
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.117.1
Update networking-calico to 1.48.0
[gardener/gardener-extension-networking-calico]
β οΈ Breaking Changesβ
[OPERATOR]
The extension and admission VerticalPodAutoscaler resources now by default specifycontrolledValues: RequestsOnly
. This means that VPA scales only the requests and not the limits. Consider removing memory limits before upgrading to this version as VPA no longer by default scales limits proportionally to the requests. by @ialidzhikov [#636]
π° Noteworthyβ
[OPERATOR]
Calico extension now supports a deny-all network policy within the kube-system namespace that will come with kubernetes v1.33 by @domdom82 [#640]
π Othersβ
[OPERATOR]
networking-calico
no longer supports Shoots with Πubernetes version <= 1.26. by @RadaBDimitrova [#517][OPERATOR]
Write ipFamilies to network.Status instead of network providerStatus. by @axel7born [#632][OPERATOR]
Metrics and health ports can now be configured properly via the helm chart values. by @ScheererJ [#622][OPERATOR]
Add support for single-stack to dual-stack networking migration. by @axel7born [#615][OPERATOR]
TheServiceTrafficDistribution
feature is being used on to make Services topology-aware when the runtime Kubernetes version is 1.31+. by @ialidzhikov [#568][OPERATOR]
Cleanup rbac permissions by @axel7born [#635][OPERATOR]
The networking-calico extension now uses the same helm values as the provider extensions. by @ScheererJ [#624][OPERATOR]
Update base image fromdebian11
todebian12
. by @MartinWeindel [#626][OPERATOR]
The legacy method of providing monitoring configuration viaConfigMap
s labeled withextensions.gardener.cloud/configuration=monitoring
has been removed. The extension does now only uses the new contract for providing monitoring configuration. Before upgrading to this version of the extension, make sure that the deployed Gardener version supports the new monitoring contract. by @RadaBDimitrova [#634]
Helm Chartsβ
- admission-calico-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-calico-application:v1.48.0
- admission-calico-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-calico-runtime:v1.48.0
- networking-calico:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/networking-calico:v1.48.0
Docker Imagesβ
- gardener-extension-admission-calico:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-calico:v1.48.0
- gardener-extension-networking-calico:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/networking-calico:v1.48.0
Update networking-cilium to 1.41.0
[gardener/gardener-extension-networking-cilium]
β οΈ Breaking Changesβ
[OPERATOR]
The extension and admission VerticalPodAutoscaler resources now by default specifycontrolledValues: RequestsOnly
. This means that VPA scales only the requests and not the limits. Consider removing memory limits before upgrading to this version as VPA no longer by default scales limits proportionally to the requests. by @ialidzhikov [#553]
π° Noteworthyβ
[OPERATOR]
Cilium extension now supports a deny-all network policy within the kube-system namespace that will come with kubernetes v1.33 by @domdom82 [#546]
π Othersβ
[OPERATOR]
Cleanup rbac permissions. by @axel7born [#552][OPERATOR]
The networking-cilium extension now uses the same helm values as the provider extensions. by @ScheererJ [#547][OPERATOR]
TheServiceTrafficDistribution
feature is being used on to make Services topology-aware when the runtime Kubernetes version is 1.31+. by @ialidzhikov [#479][OPERATOR]
The legacy method of providing monitoring configuration viaConfigMap
s labeled withextensions.gardener.cloud/configuration=monitoring
has been removed. The extension does now only uses the new contract for providing monitoring configuration. Before upgrading to this version of the extension, make sure that the deployed Gardener version supports the new monitoring contract. by @RadaBDimitrova [#551][OPERATOR]
Update base image fromdebian11
todebian12
by @MartinWeindel [#548][OPERATOR]
Metrics and health ports can now be configured properly via the helm chart values. by @ScheererJ [#543][OPERATOR]
networking-cilium
no longer supports Shoots with Πubernetes version <= 1.26. by @RadaBDimitrova [#431][OPERATOR]
Add support for single-stack to dual-stack networking migration. by @DockToFuture [#539]
Helm Chartsβ
- admission-cilium-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-cilium-application:v1.41.0
- admission-cilium-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-cilium-runtime:v1.41.0
- networking-cilium:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/networking-cilium:v1.41.0
Docker Imagesβ
- gardener-extension-admission-cilium:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-cilium:v1.41.0
- gardener-extension-networking-cilium:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/networking-cilium:v1.41.0
Update networking-calico to 1.48.1
[gardener/gardener-extension-networking-calico]
π Bug Fixesβ
[OPERATOR]
An issue preventing the networking-calico extension to patch its heartbeat lease is now fixed. by @axel7born [#646]
Helm Chartsβ
- admission-calico-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-calico-application:v1.48.1
- admission-calico-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-calico-runtime:v1.48.1
- networking-calico:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/networking-calico:v1.48.1
Docker Imagesβ
- gardener-extension-admission-calico:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-calico:v1.48.1
- gardener-extension-networking-calico:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/networking-calico:v1.48.1
Update networking-cilium to 1.41.1
[gardener/gardener-extension-networking-cilium]
π Bug Fixesβ
[OPERATOR]
An issue preventing the networking-cilium extension to patch its heartbeat lease is now fixed. by @axel7born [#560]
Helm Chartsβ
- admission-cilium-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-cilium-application:v1.41.1
- admission-cilium-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-cilium-runtime:v1.41.1
- networking-cilium:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/networking-cilium:v1.41.1
Docker Imagesβ
- gardener-extension-admission-cilium:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-cilium:v1.41.1
- gardener-extension-networking-cilium:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/networking-cilium:v1.41.1
Update provider-azure to 1.52.2
[gardener/gardener-extension-provider-azure]
π Bug Fixesβ
[USER]
Update CCM image from 1.32.0 to 1.32.4 to prevent crashes if cloud is set to AZURECHINACLOUD by @hebelsan [#1159]
Helm Chartsβ
- admission-azure-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-azure-application:v1.52.2
- admission-azure-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-azure-runtime:v1.52.2
- provider-azure:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-azure:v1.52.2
Docker Imagesβ
- gardener-extension-admission-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.52.2
- gardener-extension-provider-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.52.2
Update shoot-networking-filter to 0.23.0
[gardener/gardener-extension-shoot-networking-filter]
π Othersβ
[OPERATOR]
cleanup rbac permissions by @axel7born [#227][OPERATOR]
Containers, which do not require privilege escalations, now forbid privilege escalations explicitly. by @georgibaltiev [#206][OPERATOR]
extension-shoot-networking-filter
no longer supports Shoots with Πubernetes version <= 1.26. by @RadaBDimitrova [#188][OPERATOR]
Update base image fromdebian11
todebian12
. by @MartinWeindel [#225][OPERATOR]
RBAC
resources now explicitly stateresources
andverbs
, replaced use of wildcards*
. by @georgibaltiev [#223][OPERATOR]
Addpatch
verb for thegardener-extension-heartbeat
resource in the RBAC rules by @MartinWeindel [#229]
Helm Chartsβ
- runtime-networking-filter:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/runtime-networking-filter:v0.23.0
- shoot-networking-filter:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-networking-filter:v0.23.0
Docker Imagesβ
- gardener-extension-shoot-networking-filter:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-filter:v0.23.0
- gardener-runtime-networking-filter:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-networking-filter:v0.23.0
Update cert-management to 0.17.6
[gardener/cert-management]
π Bug Fixesβ
[OPERATOR]
fix: ClusterRole needs dnsrecord permissions when issuerUseDnsrecords is true by @matthias-horne [#460][USER]
Fixed key algorithm and bit size in self-signed certificates from a CA issuer. by @marc1404 [#451]
π Othersβ
[OPERATOR]
Containers, which do not require privilege escalations, now forbid privilege escalations explicitly. by @georgibaltiev [#468][OPERATOR]
Update base image fromdebian11
todebian12
. by @MartinWeindel [#456][OPERATOR]
Add condition for deployment of CRDs in Helm charts by @MartinWeindel [#447]
π Documentationβ
[USER]
Replaced usages ofsecretName
in theCertificate
spec withsecretRef
. by @marc1404 [#438][USER]
Added documentation for triggering a manualCertificate
renewal. by @marc1404 [#443]
Helm Chartsβ
- cert-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/cert-controller-manager:v0.17.6
Docker Imagesβ
- cert-management:
europe-docker.pkg.dev/gardener-project/releases/cert-controller-manager:v0.17.6
Update shoot-cert-service to 1.50.0
[gardener/cert-management]
π Bug Fixesβ
[USER]
Fixed key algorithm and bit size in self-signed certificates from a CA issuer. by @marc1404 [gardener/cert-management#451][OPERATOR]
fix: ClusterRole needs dnsrecord permissions when issuerUseDnsrecords is true by @matthias-horne [gardener/cert-management#460]
π Othersβ
[OPERATOR]
Containers, which do not require privilege escalations, now forbid privilege escalations explicitly. by @georgibaltiev [gardener/cert-management#468][OPERATOR]
Update base image fromdebian11
todebian12
. by @MartinWeindel [gardener/cert-management#456][OPERATOR]
Add condition for deployment of CRDs in Helm charts by @MartinWeindel [gardener/cert-management#447]
π Documentationβ
[USER]
Added documentation for triggering a manualCertificate
renewal. by @marc1404 [gardener/cert-management#443][USER]
Replaced usages ofsecretName
in theCertificate
spec withsecretRef
. by @marc1404 [gardener/cert-management#438]
[gardener/gardener-extension-shoot-cert-service]
π° Noteworthyβ
[OPERATOR]
Support for deploying the shoot-cert-service extension on the Garden runtime cluster. For runtime and seed clusters separatecert-controller-manager
deployments can be triggered byextensions.extensions.gardener.cloud
resources. by @MartinWeindel [#357]
π Othersβ
[OPERATOR]
Addpatch
verb for thegardener-extension-heartbeat
resource in the RBAC rules by @MartinWeindel [#394][OPERATOR]
RBAC
resources now explicitly stateresources
andverbs
, replaced use of wildcards*
. by @georgibaltiev [#362]
Helm Chartsβ
- shoot-cert-service:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-cert-service:v1.50.0
Docker Imagesβ
- gardener-extension-shoot-cert-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-cert-service:v1.50.0
Update os-gardenlinux to 0.30.0
[gardener/gardener-extension-os-gardenlinux]
β οΈ Breaking Changesβ
[USER]
The os-gardenlinux extension does no longer enable and restart thedocker
unit as part of the init OperatingSystemConfig. If you, as end user, rely on the docker unit to be enabled by default on the Node, this is a breaking change for you. In such case, you would need to enable the docker unit on your own.
Pay attention that gardenlinux@1443.1+ no longer includes thedocker
binary unit in the OS. by @Kostov6 [#221]
π Othersβ
[OPERATOR]
Containers, which do not require privilege escalations, now forbid privilege escalations explicitly. by @georgibaltiev [#242][OPERATOR]
The os-gardenlinux extension does no longer enable and restart thedocker
unit as part of the init OperatingSystemConfig. Gardener and Kubernetes does no longer supportdocker
as CRI. Gardener does no longer rely on thedocker
binary to be present on the Nodes. gardenlinux@1443.1+ no longer includes thedocker
binary unit in the OS. by @Kostov6 [#221][OPERATOR]
Limit RBAC verbs forcluster
resource and remove obsoleteconfigmap
rules by @Roncossek [#253][OPERATOR]
RBAC
resources now explicitly stateresources
andverbs
, replaced use of wildcards*
. by @georgibaltiev [#243][OPERATOR]
extension-os-gardenlinux
no longer supports Shoots with Πubernetes version <= 1.26. by @RadaBDimitrova [#207]
Helm Chartsβ
- os-gardenlinux:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/os-gardenlinux:v0.30.0
Docker Imagesβ
- gardener-extension-os-gardenlinux:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-gardenlinux:v0.30.0
Update gardener-controlplane to 1.117.2
[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. by @istvanballok [#11969]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.117.2
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.117.2
- operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.117.2
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.117.2
Docker Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.117.2
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.117.2
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.117.2
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.117.2
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.117.2
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.117.2
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.117.2
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.117.2
Update gardener-controlplane to 1.117.2
[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. by @istvanballok [#11969]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.117.2
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.117.2
- operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.117.2
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.117.2
Docker Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.117.2
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.117.2
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.117.2
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.117.2
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.117.2
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.117.2
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.117.2
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.117.2
Update gardenlet to 1.117.2
[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. by @istvanballok [#11969]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.117.2
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.117.2
- operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.117.2
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.117.2
Docker Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.117.2
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.117.2
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.117.2
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.117.2
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.117.2
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.117.2
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.117.2
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.117.2
Update networking-cilium to 1.41.2
[gardener/gardener-extension-networking-cilium]
π° Noteworthyβ
[DEPENDENCY]
cilium-envoy got updated to v1.32.5 by @domdom82 [#562]
Helm Chartsβ
- admission-cilium-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-cilium-application:v1.41.2
- admission-cilium-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-cilium-runtime:v1.41.2
- networking-cilium:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/networking-cilium:v1.41.2
Docker Imagesβ
- gardener-extension-admission-cilium:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-cilium:v1.41.2
- gardener-extension-networking-cilium:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/networking-cilium:v1.41.2
Update dashboard to 1.80.0
[gardener/dashboard]
β¨ New Featuresβ
[OPERATOR]
Added support for kubeconfigs that include a path in the API server URL by @grolu [#2368][USER]
CredentialsBinding Support- Support viewing, editing, and creating
CredentialsBindings
referencingSecrets
- New
Secrets
are now automatically created with aCredentialsBinding
- Existing
SecretBindings
remain updatable; however, creating newSecretBindings
via the Dashboard is no longer supported CredentialsBindings
referencingWorkloadIdentity
resources are visible (for cluster creation) but cannot be edited or deleted (yet)- The "Secrets" page has been renamed to "Credentials" and now includes an extra "Kind" column to differentiate
Binding
types. The "Secret" column (showing the referenced credential resource name) has been removed - A hint is displayed when a
Secret
is referenced by anotherBinding
, and deletion is prevented if a secret is in use. - Refactored the credential selection dropdown, aligned icons with "Credentials" page by @grolu [#2336]
- Support viewing, editing, and creating
[USER]
Kubernetes warning notifications are dismissed after 5 seconds by @petersutter [#2330][USER]
Implemented virtual scrolling for the cluster list. Rows are now rendered dynamically as you scroll, replacing the previous paging option. This improvement optimizes performance and provides a smoother browsing experience when viewing large data sets by @grolu [#1674][USER]
When editing an existing secret, the dialog now displays all associated data, providing clear context for review and modification by @grolu [#2195][USER]
Notifications will remain visible as long as the mouse hovers over them, rather than disappearing after 5 seconds. by @petersutter [#2280][USER]
Real-time updates for projects are now supported. Changes and deletions to projects are instantly reflected in the frontend through the WebSocket connection. by @holgerkoser [#2222]
π Bug Fixesβ
[USER]
Minor icon fixes:- Fixed the issue where the connection icon was missing in the subscription progress state
- Corrected the generic "box icon" tooltip
- A tooltip is now displayed for the subscription state icon by @petersutter [#2331]
[USER]
Fixed missing details on error notification by @petersutter [#2280][USER]
Fixed a couple of issues related to CodeMirror state handling:- Toggling managed fields only works once #2249
- Unsaved changes dialog appears though changes were saved #2355
- History not reseted correctly after changes were saved
- Enter key falls back to default behavior if code completions fail to load by @grolu [#2361]
[USER]
Added PowerDNS support by @Lappihuan [#2349][USER]
Fixed several issues with Create Terminal Dialog:- Disable terminal scheduling on non-managed seeds
- Added error handling in case cluster nodes cannot be retrieved
- Moved alerts from scrollable container to fixed position to make them always visible by @grolu [#2373]
[USER]
The generated kubeconfig for garden cluster access (Account page) previously used the deprecated--oidc-use-pkce
flag. It has now been replaced with the--oidc-pkce-method
flag. Please redownload your kubeconfig if you encounter any deprecation messages. by @benedikt-haug [#2353][USER]
Fixed missing terminal shortcuts for "shoot" and "cp" scopes by @Lappihuan [#2339]
Docker Imagesβ
- gardener-dashboard:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.80.0
Update dashboard to 1.80.0
[gardener/dashboard]
β¨ New Featuresβ
[OPERATOR]
Added support for kubeconfigs that include a path in the API server URL by @grolu [#2368][USER]
CredentialsBinding Support- Support viewing, editing, and creating
CredentialsBindings
referencingSecrets
- New
Secrets
are now automatically created with aCredentialsBinding
- Existing
SecretBindings
remain updatable; however, creating newSecretBindings
via the Dashboard is no longer supported CredentialsBindings
referencingWorkloadIdentity
resources are visible (for cluster creation) but cannot be edited or deleted (yet)- The "Secrets" page has been renamed to "Credentials" and now includes an extra "Kind" column to differentiate
Binding
types. The "Secret" column (showing the referenced credential resource name) has been removed - A hint is displayed when a
Secret
is referenced by anotherBinding
, and deletion is prevented if a secret is in use. - Refactored the credential selection dropdown, aligned icons with "Credentials" page by @grolu [#2336]
- Support viewing, editing, and creating
[USER]
Kubernetes warning notifications are dismissed after 5 seconds by @petersutter [#2330][USER]
Implemented virtual scrolling for the cluster list. Rows are now rendered dynamically as you scroll, replacing the previous paging option. This improvement optimizes performance and provides a smoother browsing experience when viewing large data sets by @grolu [#1674][USER]
When editing an existing secret, the dialog now displays all associated data, providing clear context for review and modification by @grolu [#2195][USER]
Notifications will remain visible as long as the mouse hovers over them, rather than disappearing after 5 seconds. by @petersutter [#2280][USER]
Real-time updates for projects are now supported. Changes and deletions to projects are instantly reflected in the frontend through the WebSocket connection. by @holgerkoser [#2222]
π Bug Fixesβ
[USER]
Minor icon fixes:- Fixed the issue where the connection icon was missing in the subscription progress state
- Corrected the generic "box icon" tooltip
- A tooltip is now displayed for the subscription state icon by @petersutter [#2331]
[USER]
Fixed missing details on error notification by @petersutter [#2280][USER]
Fixed a couple of issues related to CodeMirror state handling:- Toggling managed fields only works once #2249
- Unsaved changes dialog appears though changes were saved #2355
- History not reseted correctly after changes were saved
- Enter key falls back to default behavior if code completions fail to load by @grolu [#2361]
[USER]
Added PowerDNS support by @Lappihuan [#2349][USER]
Fixed several issues with Create Terminal Dialog:- Disable terminal scheduling on non-managed seeds
- Added error handling in case cluster nodes cannot be retrieved
- Moved alerts from scrollable container to fixed position to make them always visible by @grolu [#2373]
[USER]
The generated kubeconfig for garden cluster access (Account page) previously used the deprecated--oidc-use-pkce
flag. It has now been replaced with the--oidc-pkce-method
flag. Please redownload your kubeconfig if you encounter any deprecation messages. by @benedikt-haug [#2353][USER]
Fixed missing terminal shortcuts for "shoot" and "cp" scopes by @Lappihuan [#2339]
Docker Imagesβ
- gardener-dashboard:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.80.0
Update os-ubuntu to 1.31.0
[gardener/gardener-extension-os-ubuntu]
π Othersβ
[OPERATOR]
Fix brokenmake start
in Makefile, remove.dev/kubeconfig
reference in README by @robinschneider [#199]
Helm Chartsβ
- os-ubuntu:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/os-ubuntu:v1.31.0
Docker Imagesβ
- gardener-extension-os-ubuntu:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-ubuntu:v1.31.0
Update runtime-gvisor to 0.21.0
[gardener/gardener-extension-runtime-gvisor]
π Othersβ
[OPERATOR]
Remove unused RBAC rules by @Roncossek [#213]
Helm Chartsβ
- runtime-gvisor:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/runtime-gvisor:v0.21.0
Docker Imagesβ
- gardener-extension-runtime-gvisor-installation:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation:v0.21.0
- gardener-extension-runtime-gvisor:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor:v0.21.0
Update gardener-controlplane to 1.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
Update gardener-controlplane to 1.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
Update gardenlet to 1.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
Update shoot-oidc-service to 0.31.0
[gardener/oidc-webhook-authenticator]
β οΈ Breaking Changesβ
[OPERATOR]
The default CPU and memory limits on theoidc-webhook-authenticator
container have been removed, please set your own limits via the helm chart value.runtime.resources
if needed. by @vpnachev [gardener/oidc-webhook-authenticator#173]
π Othersβ
[OPERATOR]
OWA is now built using go version 1.24.2. by @dimityrmirchev [gardener/oidc-webhook-authenticator#177]
[gardener/gardener-extension-shoot-oidc-service]
β¨ New Featuresβ
[USER]
The legacy method of providing monitoring configuration viaConfigMap
s labeled withextensions.gardener.cloud/configuration=monitoring
has been removed. The extension does now only uses the new contract for providing monitoring configuration. Before upgrading to this version of the extension, make sure that the deployed Gardener version supports the new monitoring contract. by @RadaBDimitrova [#307]
π Othersβ
[OPERATOR]
The following 3rd party dependencies have been updated:- github.com/gardener/gardener v1.110.1 -> v1.117.1
- github.com/spf13/cobra v1.8.1 -> v1.9.1
- github.com/spf13/pflag v1.0.5 -> v1.0.6
- go.uber.org/mock v0.5.0 -> v0.5.0
- golang.org/x/tools v0.28.0 -> v0.32.0
- k8s.io/api v0.31.3 -> v0.32.3
- k8s.io/apimachinery v0.31.3 -> v0.32.3
- k8s.io/autoscaler/vertical-pod-autoscaler v1.2.1 -> v1.3.0
- k8s.io/client-go v0.31.3 -> v0.32.3
- k8s.io/code-generator v0.31.3 -> v0.32.3
- k8s.io/component-base v0.31.3 -> v0.32.3
- sigs.k8s.io/controller-runtime v0.19.3 -> v0.20.4
- golang.org/x/crypto v0.35.0 -> golang.org/x/crypto v0.37.0
- golang.org/x/mod v0.22.0 -> golang.org/x/mod v0.24.0
- golang.org/x/net v0.32.0 -> golang.org/x/net v0.39.0
- golang.org/x/oauth2 v0.24.0 -> golang.org/x/oauth2 v0.28.0
- golang.org/x/sync v0.11.0 -> golang.org/x/sync v0.13.0
- golang.org/x/sys v0.30.0 -> golang.org/x/sys v0.32.0
- golang.org/x/term v0.29.0 -> golang.org/x/term v0.31.0
- golang.org/x/text v0.22.0 -> golang.org/x/text v0.24.0
- golang.org/x/time v0.8.0 -> golang.org/x/time v0.11.0 by @dependabot[bot] [#312]
[OPERATOR]
extension-shoot-oidc-service
no longer supports Shoots with Πubernetes version <= 1.26. by @RadaBDimitrova [#253][OPERATOR]
The extension no longer has permissions over configmaps as it does not require such access. by @dimityrmirchev [#308][OPERATOR]
RBAC
resources now explicitly stateresources
andverbs
, replaced use of wildcards*
. by @georgibaltiev [#298][OPERATOR]
The extension is now built using go version 1.24.3. by @dependabot[bot] [#316][OPERATOR]
Fix the service annotation to reconcile the network policies that allow scraping extension metrics in the seed by @vicwicker [#290][OPERATOR]
The extension is now built using go version 1.24.2. by @dependabot[bot] [#301][DEPENDENCY]
Dependency to golang.org/x/crypto was upgraded to version v0.35.0. by @dimityrmirchev [#309]
Helm Chartsβ
- shoot-oidc-service:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-oidc-service:v0.31.0
Container (OCI) Imagesβ
- gardener-extension-shoot-oidc-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-oidc-service:v0.31.0
Update provider-alicloud to 1.61.0
[gardener/machine-controller-manager]
β¨ New Featuresβ
[OPERATOR]
Machine Controller Manager now supports a new machine deployment strategy calledInPlaceUpdate
. by @acumino [gardener/machine-controller-manager#973]
π Bug Fixesβ
[OPERATOR]
A bug was fixed where MCM panics when trying to add an annotation to a nil map by @aaronfern [gardener/machine-controller-manager#966][OPERATOR]
A new termination queue to handle machines scheduled for deletion introduced to separate creation requests from deletion by @takoverflow [gardener/machine-controller-manager#964][OPERATOR]
machine-controller-manager version, and build information are printed at startup. by @renormalize [gardener/machine-controller-manager#985][OPERATOR]
CA tainted node is removed as soon as possible by MachineSet controller by @elankath [gardener/machine-controller-manager#972]
π Othersβ
[OPERATOR]
IntroducedMachineConfiguration
options for InPlaceUpdates by @acumino [gardener/machine-controller-manager#970][OPERATOR]
Introduce Constants needed for Conditons and Status for InPlace update by @ary1992 [gardener/machine-controller-manager#980][OPERATOR]
Resource exhaustion on machine creation results in a longer retry period by @takoverflow [gardener/machine-controller-manager#981][OPERATOR]
Introduced API changes to support InPlaceUpdate by @acumino [gardener/machine-controller-manager#962][OPERATOR]
Integration test framework enhancements for resource and process cleanup by @takoverflow [gardener/machine-controller-manager#968]
[gardener/gardener-extension-provider-alicloud]
π Othersβ
[OPERATOR]
Update base image fromdebian11
todebian12
. by @MartinWeindel [#778][OPERATOR]
The legacy method of providing monitoring configuration viaConfigMap
s labeled withextensions.gardener.cloud/configuration=monitoring
has been removed. The extension does now only uses the new contract for providing monitoring configuration. Before upgrading to this version of the extension, make sure that the deployed Gardener version supports the new monitoring contract. by @RadaBDimitrova [#781][OPERATOR]
Addedcloudprovider
webhook part ofgardener-extension-provider-alicloud
which ensures that thecloudprovider
secret has thecredentialsFile
field present. The format of this field can be found in this documentation. by @AleksandarSavchev [#779][OPERATOR]
The ports used by the extension can now be specified via helm values. by @ScheererJ [#766][OPERATOR]
Thecsi-plugin-controller
deployment andcsi-diskplugin
daemonset now use an Alibaba cloud credentials file for authentication. by @AleksandarSavchev [#779]
[gardener/terraformer]
π Othersβ
[OPERATOR]
Update gardener to v1.117.0 by @hebelsan [gardener/terraformer#162][OPERATOR]
Update fsnotify to v1.9.0 by @hebelsan [gardener/terraformer#162][OPERATOR]
Update aws-sdk-go to v1.55.7 by @hebelsan [gardener/terraformer#162]
Helm Chartsβ
- admission-alicloud-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-alicloud-application:v1.61.0
- admission-alicloud-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-alicloud-runtime:v1.61.0
- provider-alicloud:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-alicloud:v1.61.0
Container (OCI) Imagesβ
- gardener-extension-admission-alicloud:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-alicloud:v1.61.0
- gardener-extension-provider-alicloud:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-alicloud:v1.61.0
Update dashboard to 1.80.1
[gardener/dashboard]
π Bug Fixesβ
[USER]
Removed default rendering of credential details to prevent unintentional exposure of secrets on both the Cluster Details and Credentials page by @grolu [#2425]
Container (OCI) Imagesβ
- gardener-dashboard:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.80.1
Update dashboard to 1.80.1
[gardener/dashboard]
π Bug Fixesβ
[USER]
Removed default rendering of credential details to prevent unintentional exposure of secrets on both the Cluster Details and Credentials page by @grolu [#2425]
Container (OCI) Imagesβ
- gardener-dashboard:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.80.1