Release Notes v1.92
Yake release notes and upgrade guideβ
Related upstream release notes / changelogsβ
Update gardener-controlplane to 1.91.1
[gardener/dependency-watchdog]
π Othersβ
[OPERATOR]
dependency-watchdog-prober
now skipsLease
s in thekube-node-lease
namespace in case the correspondingNode
does not exist (anymore). by @rfranzke [gardener/dependency-watchdog#108]
Docker Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.91.1
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.91.1
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.91.1
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.91.1
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.91.1
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.91.1
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.91.1
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.91.1
Update gardener-controlplane to 1.91.1
[gardener/dependency-watchdog]
π Othersβ
[OPERATOR]
dependency-watchdog-prober
now skipsLease
s in thekube-node-lease
namespace in case the correspondingNode
does not exist (anymore). by @rfranzke [gardener/dependency-watchdog#108]
Docker Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.91.1
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.91.1
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.91.1
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.91.1
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.91.1
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.91.1
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.91.1
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.91.1
Update gardenlet to 1.91.1
[gardener/dependency-watchdog]
π Othersβ
[OPERATOR]
dependency-watchdog-prober
now skipsLease
s in thekube-node-lease
namespace in case the correspondingNode
does not exist (anymore). by @rfranzke [gardener/dependency-watchdog#108]
Docker Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.91.1
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.91.1
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.91.1
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.91.1
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.91.1
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.91.1
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.91.1
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.91.1
Update shoot-oidc-service to 0.25.0
[gardener/gardener-extension-shoot-oidc-service]
β οΈ Breaking Changesβ
[OPERATOR]
extension-shoot-oidc-service
no longer supports Shoots with Πubernetes version == 1.24. by @shafeeqes [#142]
[gardener/oidc-webhook-authenticator]
β οΈ Breaking Changesβ
[OPERATOR]
β οΈ OWA no longer delegates authentication and authorization to akube-apiserver
. It now only supports optional client certificate authentication which can be configured via the "--client-ca-file" flag. Paths that do require authentication can be skipped by setting the flag "--authentication-always-allow-paths". The same flags can be configured with the helm chart via.Values.runtime.auth.clientCABundle
and.Values.runtime.auth.authenticationAlwaysAllowPaths
. Operators should remove residuals of roles and rolebindings that were used to authorize OWA callers. by @dimityrmirchev [gardener/oidc-webhook-authenticator#148][OPERATOR]
Flags related tokube-apiserver
authn/z delegation andkube-apiserver
serving were removed. by @dimityrmirchev [gardener/oidc-webhook-authenticator#148]
π Othersβ
[DEPENDENCY]
OWA is now built using go version 1.22.1. by @dimityrmirchev [gardener/oidc-webhook-authenticator#151]
Docker Imagesβ
- gardener-extension-shoot-oidc-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-oidc-service:v0.25.0
Update provider-azure to 1.42.1
[gardener/gardener-extension-provider-azure]
β οΈ Breaking Changesβ
[USER]
Extend the user of deprecated topology labels until<=v1.29
. Azure clusters upgrading to v1.30 should make sure to have migrated away from the deprecated topology labels. See https://github.com/kubernetes-sigs/cloud-provider-azure/issues/2453 for more details. by @kon-angelo [#813]
π Othersβ
[OPERATOR]
Fix an issue where the vnet name was not correctly calculated in status by @kon-angelo [#812]
Docker Imagesβ
- gardener-extension-admission-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.42.1
- gardener-extension-provider-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.42.1
Update shoot-networking-filter to 0.18.0
[gardener/gardener-extension-shoot-networking-filter]
β οΈ Breaking Changesβ
[OPERATOR]
extension-shoot-networking-filter
no longer supports Shoots with Πubernetes version == 1.24. by @shafeeqes [#112]
π Othersβ
[OPERATOR]
Bumps golang from 1.22.0 to 1.22.1. by @dependabot[bot] [#124][OPERATOR]
Bumps github.com/gardener/gardener from 1.89.0 to 1.90.0. by @dependabot[bot] [#125][OPERATOR]
Bumps github.com/gardener/gardener from 1.88.0 to 1.89.0. by @dependabot[bot] [#122][OPERATOR]
Bumps github.com/gardener/gardener from 1.90.0 to 1.91.0. by @dependabot[bot] [#129]
Docker Imagesβ
- gardener-extension-shoot-networking-filter:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-filter:v0.18.0
- gardener-runtime-networking-filter:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-networking-filter:v0.18.0
Update gardener-controlplane to 1.91.2
[gardener/gardener]
π Bug Fixesβ
[OPERATOR]
Fix bug where dependency watchdog is missing permissions to read nodes in the shoot clusters. by @vpnachev [#9503]
Docker Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.91.2
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.91.2
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.91.2
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.91.2
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.91.2
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.91.2
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.91.2
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.91.2
Update gardener-controlplane to 1.91.2
[gardener/gardener]
π Bug Fixesβ
[OPERATOR]
Fix bug where dependency watchdog is missing permissions to read nodes in the shoot clusters. by @vpnachev [#9503]
Docker Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.91.2
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.91.2
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.91.2
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.91.2
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.91.2
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.91.2
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.91.2
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.91.2
Update gardenlet to 1.91.2
[gardener/gardener]
π Bug Fixesβ
[OPERATOR]
Fix bug where dependency watchdog is missing permissions to read nodes in the shoot clusters. by @vpnachev [#9503]
Docker Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.91.2
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.91.2
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.91.2
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.91.2
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.91.2
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.91.2
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.91.2
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.91.2
Update external-dns-management to 0.18.4
[gardener/external-dns-management]
π Bug Fixesβ
[USER]
Fix panic if source object referenced by a DNSAnnotation object has no annotations in its metadata. by @MartinWeindel [#363]
π Documentationβ
[USER]
Revised Cloudflare External DNS Management document to no longer recommend base64 encoding of the token in the secret. by @SeanKilleen [#361]
Docker Imagesβ
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager:v0.18.4
Update cloudprofiles to 0.7.5
Update provider-hcloud to 0.6.28
[gardener-extension-provider-hcloud] v0.6.28
Update os-coreos to 1.21.0
Update shoot-dns-service to 1.46.0
[gardener/gardener-extension-shoot-dns-service]
β οΈ Breaking Changesβ
[OPERATOR]
extension-shoot-dns-service
no longer supports Shoots with Πubernetes version == 1.24. by @shafeeqes [#276]
π Othersβ
[OPERATOR]
Bumps golang from 1.22.0 to 1.22.1. by @dependabot[bot] [#304][OPERATOR]
Bumps golang from 1.22.1 to 1.22.2. by @dependabot[bot] [#317][OPERATOR]
Add Gardener error codes on DNS deletion and "no domain matching" errors. by @MartinWeindel [#303][OPERATOR]
Bumps github.com/gardener/gardener from 1.90.0 to 1.91.0. by @dependabot[bot] [#311][OPERATOR]
An issue caused the test execution to fail due to outdated go version in the TestDefinition is now fixed. by @ialidzhikov [#302][OPERATOR]
Bumps github.com/gardener/gardener from 1.89.0 to 1.90.0. by @dependabot[bot] [#306][USER]
Allow DNS provider typerfc2136
by @MartinWeindel [#313]
[gardener/external-dns-management]
π Bug Fixesβ
[USER]
Fix panic if source object referenced by a DNSAnnotation object has no annotations in its metadata. by @MartinWeindel [gardener/external-dns-management#363]
π Documentationβ
[USER]
Revised Cloudflare External DNS Management document to no longer recommend base64 encoding of the token in the secret. by @SeanKilleen [gardener/external-dns-management#361]
Docker Imagesβ
- gardener-extension-admission-shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-shoot-dns-service:v1.46.0
- gardener-extension-shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-dns-service:v1.46.0
Update provider-aws to 1.53.2
[gardener/gardener-extension-provider-aws]
π° Noteworthyβ
[OPERATOR]
It is assumed thatgardenlet
'sUseGardenerNodeAgent
is turned on by default if the feature gate is not explicitly set. Hence, make sure to use at least Gardenerv1.82
when using this extension version. by @oliver-goetz [#914]
Docker Imagesβ
- gardener-extension-admission-aws:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws:v1.53.2
- gardener-extension-provider-aws:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws:v1.53.2
Update gardener-controlplane to 1.92.0
[gardener/gardener]
β οΈ Breaking Changesβ
[OPERATOR]
The deprecated.spec.runtimeCluster.ingress.domain
field has been dropped from theGarden
API. Make use of.spec.runtimeCluster.ingress.domains
. by @ScheererJ [#9447][OPERATOR]
GraduatedMachineControllerManagerDeployment
feature gate was removed. by @ScheererJ [#9450][OPERATOR]
The graduatedAPIServerFastRollout
feature gate has been dropped. by @rfranzke [#9478][OPERATOR]
The graduatedUseGardenerNodeAgent
feature gate has been dropped. Before upgrading to this Gardener version, make sure to have up-to-date OS extensions installed on your landscape:os-gardenlinux@v0.24+
,os-ubuntu@v1.25+
,os-suse-chost@v1.25+
,os-coreos@v1.20+
,os-metal@v0.8+
,provider-aws@v1.53.2+
. by @rfranzke [#9477][USER]
The specification of additional, non-primary DNS providers was deprecated and will be discontinued in a future release. If you need additional DNS providers for your shoot workload, please use the provider config for the respective DNS extension. by @timuthy [#9471][DEVELOPER]
The deprecatedoscommon
package has been removed. by @rfranzke [#9477]
π° Noteworthyβ
[DEVELOPER]
Admission controllers of provider extensions should be adjusted to accommodate NamespacedCloudProfiles by @benedictweis [#9440][DEVELOPER]
The following fields in theextensions.gardener.cloud/v1alpha1.OperatingSystemConfig
API have been deprecated and will be removed in a future version:.spec.reloadConfigFilePath
,.status.command
,.status.units
,.status.files
. by @rfranzke [#9477][OPERATOR]
Secretopenvpn-diffie-hellman-key
in thegarden
namespace containing the Diffie-Hellmann key can be deleted from landscapes as it is no longer needed. by @ary1992 [#9386][OPERATOR]
resource-manager's secret reconciler that removedresources.gardener.cloud/gardener-resource-manager
finalizer has been removed. by @Kostov6 [#9490]
β¨ New Featuresβ
[DEVELOPER]
A new extension lifecycle strategyreconcile: AfterWorker
is now available for Extensions to use in theirControllerRegistration
. by @maboehm [#9472]
π Bug Fixesβ
[DEVELOPER]
provider-local: An issue causing the backup directory not to be deleted after successful control plane migration is now fixed. by @Kostov6 [#9182][DEVELOPER]
An issue was fixed that causedmake verify
to fail because oflogcheck
build issues. by @timuthy [#9458][OPERATOR]
Restarting systemd units by annotating the node now works without specifying the.service
suffix in unit names. by @oliver-goetz [#9459]
π Othersβ
[OPERATOR]
Images for local development should now be properly rebuilt, if changes are made only to files in themain
packages under./cmd/...
directories. by @plkokanov [#9496][OPERATOR]
During therestore
phase of control plane migration of HA shoots, the shoot'skube-apiserver
is deployed immediately after one replica is ready for each of the events and mainetcd
s. The event and mainetcd
s are scaled up to 3 replicas (the current default for HA shoots) after thekube-apiserver
is deployed and ready. This should greatly reduce the downtime during control plane migration of HA shoots. by @plkokanov [#9462][OPERATOR]
A service is added for the shoot cluster's kube-system/node-problem-detector daemonset by @istvanballok [#9483][OPERATOR]
Secretvpn-seed-server-dh
will no longer be created as gardener/vpn2 releasev0.23.0
removed the need for supplying the vpn server withDiffieβHellman
parameters. by @ary1992 [#9386][OPERATOR]
TheData Transfer
graph from theIstio Mesh Dashboard
in the seedplutono
now usesrate
when displaying theistio_tcp_received_bytes_total
andistio_tcp_sent_bytes_total
metrics. by @plkokanov [#9495][OPERATOR]
Correct NodeNotHealthy filtering query to usev1beta1constants.TaintNodeCriticalComponentsNotReady
by @adenitiu [#9470][DEVELOPER]
NewconsistOf
andcontain
Gomega matchers forManagedResource
s were added. Tests can concisely check for expected objects aManagedResource
is responsible for. by @timuthy [#9421]
π Documentationβ
[DEVELOPER]
Addyq
as a local setup prerequisite. by @marc1404 [#9510]
Docker Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.92.0
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.92.0
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.92.0
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.92.0
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.92.0
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.92.0
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.92.0
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.92.0
Update gardener-controlplane to 1.92.0
[gardener/gardener]
β οΈ Breaking Changesβ
[OPERATOR]
The deprecated.spec.runtimeCluster.ingress.domain
field has been dropped from theGarden
API. Make use of.spec.runtimeCluster.ingress.domains
. by @ScheererJ [#9447][OPERATOR]
GraduatedMachineControllerManagerDeployment
feature gate was removed. by @ScheererJ [#9450][OPERATOR]
The graduatedAPIServerFastRollout
feature gate has been dropped. by @rfranzke [#9478][OPERATOR]
The graduatedUseGardenerNodeAgent
feature gate has been dropped. Before upgrading to this Gardener version, make sure to have up-to-date OS extensions installed on your landscape:os-gardenlinux@v0.24+
,os-ubuntu@v1.25+
,os-suse-chost@v1.25+
,os-coreos@v1.20+
,os-metal@v0.8+
,provider-aws@v1.53.2+
. by @rfranzke [#9477][USER]
The specification of additional, non-primary DNS providers was deprecated and will be discontinued in a future release. If you need additional DNS providers for your shoot workload, please use the provider config for the respective DNS extension. by @timuthy [#9471][DEVELOPER]
The deprecatedoscommon
package has been removed. by @rfranzke [#9477]
π° Noteworthyβ
[DEVELOPER]
Admission controllers of provider extensions should be adjusted to accommodate NamespacedCloudProfiles by @benedictweis [#9440][DEVELOPER]
The following fields in theextensions.gardener.cloud/v1alpha1.OperatingSystemConfig
API have been deprecated and will be removed in a future version:.spec.reloadConfigFilePath
,.status.command
,.status.units
,.status.files
. by @rfranzke [#9477][OPERATOR]
Secretopenvpn-diffie-hellman-key
in thegarden
namespace containing the Diffie-Hellmann key can be deleted from landscapes as it is no longer needed. by @ary1992 [#9386][OPERATOR]
resource-manager's secret reconciler that removedresources.gardener.cloud/gardener-resource-manager
finalizer has been removed. by @Kostov6 [#9490]
β¨ New Featuresβ
[DEVELOPER]
A new extension lifecycle strategyreconcile: AfterWorker
is now available for Extensions to use in theirControllerRegistration
. by @maboehm [#9472]
π Bug Fixesβ
[DEVELOPER]
provider-local: An issue causing the backup directory not to be deleted after successful control plane migration is now fixed. by @Kostov6 [#9182][DEVELOPER]
An issue was fixed that causedmake verify
to fail because oflogcheck
build issues. by @timuthy [#9458][OPERATOR]
Restarting systemd units by annotating the node now works without specifying the.service
suffix in unit names. by @oliver-goetz [#9459]
π Othersβ
[OPERATOR]
Images for local development should now be properly rebuilt, if changes are made only to files in themain
packages under./cmd/...
directories. by @plkokanov [#9496][OPERATOR]
During therestore
phase of control plane migration of HA shoots, the shoot'skube-apiserver
is deployed immediately after one replica is ready for each of the events and mainetcd
s. The event and mainetcd
s are scaled up to 3 replicas (the current default for HA shoots) after thekube-apiserver
is deployed and ready. This should greatly reduce the downtime during control plane migration of HA shoots. by @plkokanov [#9462][OPERATOR]
A service is added for the shoot cluster's kube-system/node-problem-detector daemonset by @istvanballok [#9483][OPERATOR]
Secretvpn-seed-server-dh
will no longer be created as gardener/vpn2 releasev0.23.0
removed the need for supplying the vpn server withDiffieβHellman
parameters. by @ary1992 [#9386][OPERATOR]
TheData Transfer
graph from theIstio Mesh Dashboard
in the seedplutono
now usesrate
when displaying theistio_tcp_received_bytes_total
andistio_tcp_sent_bytes_total
metrics. by @plkokanov [#9495][OPERATOR]
Correct NodeNotHealthy filtering query to usev1beta1constants.TaintNodeCriticalComponentsNotReady
by @adenitiu [#9470][DEVELOPER]
NewconsistOf
andcontain
Gomega matchers forManagedResource
s were added. Tests can concisely check for expected objects aManagedResource
is responsible for. by @timuthy [#9421]
π Documentationβ
[DEVELOPER]
Addyq
as a local setup prerequisite. by @marc1404 [#9510]
Docker Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.92.0
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.92.0
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.92.0
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.92.0
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.92.0
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.92.0
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.92.0
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.92.0
Update gardenlet to 1.92.0
[gardener/gardener]
β οΈ Breaking Changesβ
[OPERATOR]
The deprecated.spec.runtimeCluster.ingress.domain
field has been dropped from theGarden
API. Make use of.spec.runtimeCluster.ingress.domains
. by @ScheererJ [#9447][OPERATOR]
GraduatedMachineControllerManagerDeployment
feature gate was removed. by @ScheererJ [#9450][OPERATOR]
The graduatedAPIServerFastRollout
feature gate has been dropped. by @rfranzke [#9478][OPERATOR]
The graduatedUseGardenerNodeAgent
feature gate has been dropped. Before upgrading to this Gardener version, make sure to have up-to-date OS extensions installed on your landscape:os-gardenlinux@v0.24+
,os-ubuntu@v1.25+
,os-suse-chost@v1.25+
,os-coreos@v1.20+
,os-metal@v0.8+
,provider-aws@v1.53.2+
. by @rfranzke [#9477][USER]
The specification of additional, non-primary DNS providers was deprecated and will be discontinued in a future release. If you need additional DNS providers for your shoot workload, please use the provider config for the respective DNS extension. by @timuthy [#9471][DEVELOPER]
The deprecatedoscommon
package has been removed. by @rfranzke [#9477]
π° Noteworthyβ
[DEVELOPER]
Admission controllers of provider extensions should be adjusted to accommodate NamespacedCloudProfiles by @benedictweis [#9440][DEVELOPER]
The following fields in theextensions.gardener.cloud/v1alpha1.OperatingSystemConfig
API have been deprecated and will be removed in a future version:.spec.reloadConfigFilePath
,.status.command
,.status.units
,.status.files
. by @rfranzke [#9477][OPERATOR]
Secretopenvpn-diffie-hellman-key
in thegarden
namespace containing the Diffie-Hellmann key can be deleted from landscapes as it is no longer needed. by @ary1992 [#9386][OPERATOR]
resource-manager's secret reconciler that removedresources.gardener.cloud/gardener-resource-manager
finalizer has been removed. by @Kostov6 [#9490]
β¨ New Featuresβ
[DEVELOPER]
A new extension lifecycle strategyreconcile: AfterWorker
is now available for Extensions to use in theirControllerRegistration
. by @maboehm [#9472]
π Bug Fixesβ
[DEVELOPER]
provider-local: An issue causing the backup directory not to be deleted after successful control plane migration is now fixed. by @Kostov6 [#9182][DEVELOPER]
An issue was fixed that causedmake verify
to fail because oflogcheck
build issues. by @timuthy [#9458][OPERATOR]
Restarting systemd units by annotating the node now works without specifying the.service
suffix in unit names. by @oliver-goetz [#9459]
π Othersβ
[OPERATOR]
Images for local development should now be properly rebuilt, if changes are made only to files in themain
packages under./cmd/...
directories. by @plkokanov [#9496][OPERATOR]
During therestore
phase of control plane migration of HA shoots, the shoot'skube-apiserver
is deployed immediately after one replica is ready for each of the events and mainetcd
s. The event and mainetcd
s are scaled up to 3 replicas (the current default for HA shoots) after thekube-apiserver
is deployed and ready. This should greatly reduce the downtime during control plane migration of HA shoots. by @plkokanov [#9462][OPERATOR]
A service is added for the shoot cluster's kube-system/node-problem-detector daemonset by @istvanballok [#9483][OPERATOR]
Secretvpn-seed-server-dh
will no longer be created as gardener/vpn2 releasev0.23.0
removed the need for supplying the vpn server withDiffieβHellman
parameters. by @ary1992 [#9386][OPERATOR]
TheData Transfer
graph from theIstio Mesh Dashboard
in the seedplutono
now usesrate
when displaying theistio_tcp_received_bytes_total
andistio_tcp_sent_bytes_total
metrics. by @plkokanov [#9495][OPERATOR]
Correct NodeNotHealthy filtering query to usev1beta1constants.TaintNodeCriticalComponentsNotReady
by @adenitiu [#9470][DEVELOPER]
NewconsistOf
andcontain
Gomega matchers forManagedResource
s were added. Tests can concisely check for expected objects aManagedResource
is responsible for. by @timuthy [#9421]
π Documentationβ
[DEVELOPER]
Addyq
as a local setup prerequisite. by @marc1404 [#9510]
Docker Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.92.0
- apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.92.0
- controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.92.0
- gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.92.0
- node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.92.0
- operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.92.0
- resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.92.0
- scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.92.0