Kubernetes-native system managing the full lifecycle of conformant Kubernetes clusters as a service on Alicloud, AWS, Azure, GCP, OpenStack, vSphere, KubeVirt, Hetzner, EquinixMetal, MetalStack, and OnMetal with minimal TCO.
[OPERATOR]
A bug has been fixed which caused gardenlet
to try deploying gardener-node-agent
with a wrong image tag. by @rfranzke [#9582]europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.92.1
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.92.1
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.92.1
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.92.1
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.92.1
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.92.1
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.92.1
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.92.1
[OPERATOR]
The deprecated .spec.runtimeCluster.ingress.domain
field has been dropped from the Garden
API. Make use of .spec.runtimeCluster.ingress.domains
. by @ScheererJ [#9447][OPERATOR]
Graduated MachineControllerManagerDeployment
feature gate was removed. by @ScheererJ [#9450][OPERATOR]
The graduated APIServerFastRollout
feature gate has been dropped. by @rfranzke [#9478][OPERATOR]
The graduated UseGardenerNodeAgent
feature gate has been dropped. Before upgrading to this Gardener version, make sure to have up-to-date OS extensions installed on your landscape: [email protected]+
, [email protected]+
, [email protected]+
, [email protected]+
, [email protected]+
, [email protected]+
. 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 deprecated oscommon
package has been removed. by @rfranzke [#9477][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]
Secret openvpn-diffie-hellman-key
in the garden
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 removed resources.gardener.cloud/gardener-resource-manager
finalizer has been removed. by @Kostov6 [#9490][DEVELOPER]
A new extension lifecycle strategy reconcile: AfterWorker
is now available for Extensions to use in their ControllerRegistration
. by @maboehm [#9472][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 caused make verify
to fail because of logcheck
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][OPERATOR]
Images for local development should now be properly rebuilt, if changes are made only to files in the main
packages under ./cmd/...
directories. by @plkokanov [#9496][OPERATOR]
During the restore
phase of control plane migration of HA shoots, the shoot's kube-apiserver
is deployed immediately after one replica is ready for each of the events and main etcd
s. The event and main etcd
s are scaled up to 3 replicas (the current default for HA shoots) after the kube-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]
Secret vpn-seed-server-dh
will no longer be created as gardener/vpn2 release v0.23.0
removed the need for supplying the vpn server with DiffieβHellman
parameters. by @ary1992 [#9386][OPERATOR]
The Data Transfer
graph from the Istio Mesh Dashboard
in the seed plutono
now uses rate
when displaying the istio_tcp_received_bytes_total
and istio_tcp_sent_bytes_total
metrics. by @plkokanov [#9495][OPERATOR]
Correct NodeNotHealthy filtering query to use v1beta1constants.TaintNodeCriticalComponentsNotReady
by @adenitiu [#9470][DEVELOPER]
New consistOf
and contain
Gomega matchers for ManagedResource
s were added. Tests can concisely check for expected objects a ManagedResource
is responsible for. by @timuthy [#9421][DEVELOPER]
Add yq
as a local setup prerequisite. by @marc1404 [#9510]europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.92.0
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.92.0
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.92.0
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.92.0
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.92.0
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.92.0
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.92.0
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.92.0
[USER]
An issue causing the Shoot status.lastMaintenance.description
to contain "Removed feature gates from" or "Removed admission plugins from" messages with zero entries is now fixed. by @shafeeqes [#9539][OPERATOR]
A bug has been fixed which caused PersistentVolume
s without .spec.nodeAffinity
to become unusable in case they still had the old, deprecated topology labels. by @rfranzke [#9541]europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.91.3
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.91.3
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.91.3
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.91.3
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.91.3
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.91.3
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.91.3
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.91.3
[OPERATOR]
A bug has been fixed which caused PersistentVolume
s without .spec.nodeAffinity
to become unusable in case they still had the old, deprecated topology labels. by @rfranzke [#9540]europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.90.7
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.90.7
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.90.7
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.90.7
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.90.7
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.90.7
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.90.7
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.90.7
[OPERATOR]
A bug has been fixed which caused PersistentVolume
s without .spec.nodeAffinity
to become unusable in case they still had the old, deprecated topology labels. by @rfranzke [#9544]europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.89.4
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.89.4
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.89.4
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.89.4
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.89.4
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.89.4
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.89.4
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.89.4
[OPERATOR]
Fix bug where dependency watchdog is missing permissions to read nodes in the shoot clusters. by @vpnachev [#9503]europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.91.2
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.91.2
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.91.2
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.91.2
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.91.2
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.91.2
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.91.2
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.91.2
[OPERATOR]
Fix bug where dependency watchdog is missing permissions to read nodes in the shoot clusters. by @vpnachev [#9502]europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.90.6
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.90.6
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.90.6
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.90.6
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.90.6
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.90.6
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.90.6
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.90.6
[OPERATOR]
dependency-watchdog-prober
now skips Lease
s in the kube-node-lease
namespace in case the corresponding Node
does not exist (anymore). by @rfranzke [gardener/dependency-watchdog#108]europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.91.1
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.91.1
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.91.1
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.91.1
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.91.1
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.91.1
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.91.1
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.91.1
[OPERATOR]
dependency-watchdog-prober
now skips Lease
s in the kube-node-lease
namespace in case the corresponding Node
does not exist (anymore). by @rfranzke [gardener/dependency-watchdog#108]europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.90.5
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.90.5
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.90.5
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.90.5
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.90.5
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.90.5
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.90.5
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.90.5
[OPERATOR]
A bug has been fixed which prevented pods from starting on clusters of at least 1.28
if they were using old PersistentVolume
s created with the deprecated failure-domain.beta.kubernetes.io/{zone,region}
labels. by @rfranzke [#9415]europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.88.3
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.88.3
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.88.3
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.88.3
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.88.3
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.88.3
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.88.3
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.88.3