Release Notes v1.85
23KE release notes and upgrade guideβ
Since 23technologies/23ke was moved to yakecloud/yake, later 1.85.x releases are no longer made available as buckets or oci images, but only as git tags. If you're not already using a GitRepository
source, you'll need to switch to one.
-
Create new GitRepository source named
23ke
.cat <<EOF | kubectl apply -f -
apiVersion: source.toolkit.fluxcd.io/v1
kind: GitRepository
metadata:
name: yake
namespace: flux-system
spec:
interval: 1m
ref:
tag: v1.85.x-y # add latest version here
timeout: 60s
url: https://github.com/yakecloud/yake
EOF -
Update the main
23ke
Kustomization's sourceRef tospec:
sourceRef:
kind: GitRepository
name: 23ke
Related upstream release notes / changelogsβ
Update shoot-rsyslog-relp to 0.2.2
[gardener/gardener-extension-shoot-rsyslog-relp]
π Othersβ
[OPERATOR]
The following images are updated:eu.gcr.io/gardener-project/3rd/alpine
: 3.15.8 -> 3.18.4registry.k8s.io/pause
: 3.7 -> 3.9 by @plkokanov [#36]
[OPERATOR]
Vulnerability scans are disabled for the alpine image as the corresponding container is not accessible from outside of the k8s clusters and not interacted with from other containers or other systems. by @plkokanov [#36]
Docker Imagesβ
- gardener-extension-shoot-rsyslog-relp-admission:
eu.gcr.io/gardener-project/gardener/extensions/shoot-rsyslog-relp-admission:v0.2.2
- gardener-extension-shoot-rsyslog-relp:
eu.gcr.io/gardener-project/gardener/extensions/shoot-rsyslog-relp:v0.2.2
Update networking-cilium to 1.31.0
[gardener/gardener-extension-networking-cilium]
π Bug Fixesβ
[OPERATOR]
Theactuator.Delete
doesn't wait for ManagedResources to get deleted in case ofForceDelete
. by @shafeeqes [#227][OPERATOR]
An issue in the charts missing versions for some resources is now fixed. by @shafeeqes [#225][OPERATOR]
Fixes an error that occurs when running with iptables-nft. by @axel7born [#229]
π Othersβ
[OPERATOR]
Reconciliation of hibernated cilium clusters now works again. by @ScheererJ [#226]
Docker Imagesβ
- gardener-extension-admission-cilium:
eu.gcr.io/gardener-project/gardener/extensions/admission-cilium:v1.31.0
- gardener-extension-networking-cilium:
eu.gcr.io/gardener-project/gardener/extensions/networking-cilium:v1.31.0
Update provider-azure to 1.39.3
[gardener/gardener-extension-provider-azure]
π Bug Fixesβ
[OPERATOR]
A bug which caused an emptyvmType
under certain conditions has been fixed. EmptyvmType
s prevent load balancers from being deleted on Kubernetes v1.28 shoots. by @oliver-goetz [#755]
Docker Imagesβ
- gardener-extension-admission-azure:
eu.gcr.io/gardener-project/gardener/extensions/admission-azure:v1.39.3
- gardener-extension-provider-azure:
eu.gcr.io/gardener-project/gardener/extensions/provider-azure:v1.39.3
Update gardener-controlplane to 1.84.1
[gardener/gardener]
π Othersβ
[OPERATOR]
Updated alpine image to version3.18.4
. by @plkokanov [#8858]
Docker Imagesβ
- admission-controller:
eu.gcr.io/gardener-project/gardener/admission-controller:v1.84.1
- apiserver:
eu.gcr.io/gardener-project/gardener/apiserver:v1.84.1
- controller-manager:
eu.gcr.io/gardener-project/gardener/controller-manager:v1.84.1
- gardenlet:
eu.gcr.io/gardener-project/gardener/gardenlet:v1.84.1
- node-agent:
eu.gcr.io/gardener-project/gardener/node-agent:v1.84.1
- operator:
eu.gcr.io/gardener-project/gardener/operator:v1.84.1
- resource-manager:
eu.gcr.io/gardener-project/gardener/resource-manager:v1.84.1
- scheduler:
eu.gcr.io/gardener-project/gardener/scheduler:v1.84.1
Update gardener-controlplane to 1.84.1
[gardener/gardener]
π Othersβ
[OPERATOR]
Updated alpine image to version3.18.4
. by @plkokanov [#8858]
Docker Imagesβ
- admission-controller:
eu.gcr.io/gardener-project/gardener/admission-controller:v1.84.1
- apiserver:
eu.gcr.io/gardener-project/gardener/apiserver:v1.84.1
- controller-manager:
eu.gcr.io/gardener-project/gardener/controller-manager:v1.84.1
- gardenlet:
eu.gcr.io/gardener-project/gardener/gardenlet:v1.84.1
- node-agent:
eu.gcr.io/gardener-project/gardener/node-agent:v1.84.1
- operator:
eu.gcr.io/gardener-project/gardener/operator:v1.84.1
- resource-manager:
eu.gcr.io/gardener-project/gardener/resource-manager:v1.84.1
- scheduler:
eu.gcr.io/gardener-project/gardener/scheduler:v1.84.1
Update gardenlet to 1.84.1
[gardener/gardener]
π Othersβ
[OPERATOR]
Updated alpine image to version3.18.4
. by @plkokanov [#8858]
Docker Imagesβ
- admission-controller:
eu.gcr.io/gardener-project/gardener/admission-controller:v1.84.1
- apiserver:
eu.gcr.io/gardener-project/gardener/apiserver:v1.84.1
- controller-manager:
eu.gcr.io/gardener-project/gardener/controller-manager:v1.84.1
- gardenlet:
eu.gcr.io/gardener-project/gardener/gardenlet:v1.84.1
- node-agent:
eu.gcr.io/gardener-project/gardener/node-agent:v1.84.1
- operator:
eu.gcr.io/gardener-project/gardener/operator:v1.84.1
- resource-manager:
eu.gcr.io/gardener-project/gardener/resource-manager:v1.84.1
- scheduler:
eu.gcr.io/gardener-project/gardener/scheduler:v1.84.1
Update shoot-networking-problemdetector to 0.19.0
[gardener/gardener-extension-shoot-networking-problemdetector]
π Othersβ
[OPERATOR]
Bump github.com/gardener/gardener from 1.82.0 to 1.82.1. by @dependabot[bot] [#100][OPERATOR]
Bump github.com/gardener/gardener from 1.81.1 to 1.82.0. by @dependabot[bot] [#99][OPERATOR]
Bumps golang from 1.21.3 to 1.21.4. by @dependabot[bot] [#103][OPERATOR]
Bump github.com/gardener/gardener from 1.83.0 to 1.84.0. by @dependabot[bot] [#105][OPERATOR]
Bump github.com/gardener/gardener from 1.82.1 to 1.83.0. by @dependabot[bot] [#102][OPERATOR]
Bumps github.com/gardener/gardener from 1.80.1 to 1.81.1. by @dependabot[bot] [#97]
Docker Imagesβ
- gardener-extension-shoot-networking-problemdetector:
eu.gcr.io/gardener-project/gardener/extensions/shoot-networking-problemdetector:v0.19.0
Update shoot-networking-filter to 0.15.0
[gardener/gardener-extension-shoot-networking-filter]
β οΈ Breaking Changesβ
[OPERATOR]
extension-shoot-networking-filter
no longer supports Shoots with Πubernetes version < 1.22. by @shafeeqes [#71][OPERATOR]
Thesecurity.gardener.cloud/pod-security-enforce
annotation in the ControllerRegistration is set tobaseline
. With this, the pods running in the extension namespace should comply withbaseline
pod-security standard. by @shafeeqes [#73]
π Othersβ
[OPERATOR]
Bump github.com/gardener/gardener from 1.83.0 to 1.84.0. by @dependabot[bot] [#99][OPERATOR]
Bumps golang from 1.21.1 to 1.21.2. by @dependabot[bot] [#88][OPERATOR]
Bumps github.com/gardener/gardener from 1.80.1 to 1.81.1. by @dependabot[bot] [#91][OPERATOR]
Bump github.com/gardener/gardener from 1.82.0 to 1.82.1. by @dependabot[bot] [#94][OPERATOR]
Bump github.com/gardener/gardener from 1.81.1 to 1.82.0. by @dependabot[bot] [#93][OPERATOR]
Bump github.com/gardener/gardener from 1.82.1 to 1.83.0. by @dependabot[bot] [#96][OPERATOR]
The following dependency is updated:- github.com/gardener/gardener: v1.77.0-> v1.80.1
- k8s.io/* : v0.26.3 -> v0.28.2
- sigs.k8s.io/controller-runtime: v0.14.6-> v0.16.2 by @acumino [#86]
[OPERATOR]
Bumps github.com/gardener/gardener from 1.76.0 to 1.77.0. by @dependabot[bot] [#81][OPERATOR]
Bumps golang from 1.21.2 to 1.21.3. by @dependabot[bot] [#90][OPERATOR]
Bumps golang from 1.21.3 to 1.21.4. by @dependabot[bot] [#97]
Docker Imagesβ
- gardener-extension-shoot-networking-filter:
eu.gcr.io/gardener-project/gardener/extensions/shoot-networking-filter:v0.15.0
Update os-coreos to 1.19.0
[gardener/gardener-extension-os-coreos]
π° Noteworthyβ
[OPERATOR]
This extension is now prepared to run with an enabledUseGardenerNodeAgent
feature gate. by @rfranzke [#80]
β¨ New Featuresβ
[USER]
os-coreos
extension now supports Shoot Force Deletion. by @ary1992 [#79]
π Othersβ
[OPERATOR]
The following dependency is updated:- github.com/gardener/gardener: v1.77.1-> v1.80.0
- k8s.io/* : v0.26.3 -> v0.28.2
- sigs.k8s.io/controller-runtime: v0.14.6-> v0.16.2 by @acumino [#76]
[OPERATOR]
The following dependency is updated:- github.com/gardener/gardener: v1.80.1-> v1.81.0 by @ary1992 [#79]
Docker Imagesβ
- gardener-extension-os-coreos:
eu.gcr.io/gardener-project/gardener/extensions/os-coreos:v1.19.0
Update os-gardenlinux to 0.22.0
[gardener/gardener-extension-os-gardenlinux]
π° Noteworthyβ
[OPERATOR]
This extension is now prepared to run with an enabledUseGardenerNodeAgent
feature gate. by @rfranzke [#130]
β¨ New Featuresβ
[USER]
os-gardenlinux
extension now supports Shoot Force Deletion. by @acumino [#131]
π Othersβ
[OPERATOR]
The following dependency is updated:- github.com/gardener/gardener: v1.77.1-> v1.80.0
- k8s.io/* : v0.26.3 -> v0.28.2
- sigs.k8s.io/controller-runtime: v0.14.6-> v0.16.2 by @acumino [#127]
Docker Imagesβ
- gardener-extension-os-gardenlinux:
eu.gcr.io/gardener-project/gardener/extensions/os-gardenlinux:v0.22.0
Update external-dns-management to 0.16.0
[gardener/external-dns-management]
β οΈ Breaking Changesβ
[USER]
NS
records are not retrieved anymore for all accessible hosted zones to avoid reading all DNS record sets of all hosted zones periodically independently if they are used. Only hosted zones with activeDNSProviders
are synched, but without caring about consequences ofNS
records for subdomains. If there are many large hosted zones accessible for given credentials and there are onlyDNSProviders
using a few of these zones (either by domain or zone include), the period synchronisation of the zone state for all other hosted zones is avoided. This can result in a significant reduction of requests to the provider backend. As a downside of this change, applying aDNSEntry
for a forwarded subdomain now results in a DNS record set in the parent hosted zone, if the real hosted zone is unknown to the controller. Formerly, applying such aDNSEnty
resulted in an error state. No action is necessary from the users, this is only a "heads up" for the changed behaviour ifNS
records are used for subdomains. by @MartinWeindel [#336]
π Othersβ
[OPERATOR]
Bumps golang from 1.21.3 to 1.21.4. by @dependabot[bot] [#333][USER]
Validate provider domain includes and excludes for forbidden wildcard domains. by @MartinWeindel [#335]
Docker Imagesβ
- dns-controller-manager:
eu.gcr.io/gardener-project/dns-controller-manager:v0.16.0
Update os-ubuntu to 1.24.0
[gardener/gardener-extension-os-ubuntu]
π° Noteworthyβ
[OPERATOR]
This extension is now prepared to run with an enabledUseGardenerNodeAgent
feature gate. by @rfranzke [#99]
π Othersβ
[OPERATOR]
The following dependency is updated:- github.com/gardener/gardener: v1.77.1-> v1.80.3
- k8s.io/* : v0.26.3 -> v0.28.2
- sigs.k8s.io/controller-runtime: v0.14.6-> v0.16.2 by @shafeeqes [#95]
Docker Imagesβ
- gardener-extension-os-ubuntu:
eu.gcr.io/gardener-project/gardener/extensions/os-ubuntu:v1.24.0
Update provider-alicloud to 1.50.0
[gardener/gardener-extension-provider-alicloud]
π° Noteworthyβ
[DEVELOPER]
Remove dependency to specific calico and cilium versions. by @axel7born [#659]
β¨ New Featuresβ
[USER]
provider-alicloud
extension now supports Shoot Force Deletion for more details.). by @shafeeqes [#652]
π Othersβ
[OPERATOR]
The following image is updated:- registry.eu-central-1.aliyuncs.com/gardener-de/alibaba-cloud-controller-manager:v1.9.3-372 -> registry-eu-central-1.ack.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.7.0 by @shaoyongfeng [#654]
[OPERATOR]
Flow-based infrastructure reconciliation without Terraformer by @kevin-lacoo [#656][OPERATOR]
The following golang dependencies have been upgraded :gardener/gardener
:v1.81.0
->v1.81.6
k8s.io/*
:v0.28.2
->v0.28.3
sigs.k8s.io/controller-runtime
:v0.16.2
->v0.16.3
by @shafeeqes [#660]
[DEVELOPER]
Add new unit tests. by @axel7born [#664]
[gardener/machine-controller-manager]
π Bug Fixesβ
[OPERATOR]
Removesnode.machine.sapcloud.io/not-managed-by-mcm
annotation from nodes managed by the MCM. by @gardener-robot-ci-1 [gardener/machine-controller-manager#866]
Docker Imagesβ
- gardener-extension-admission-alicloud:
eu.gcr.io/gardener-project/gardener/extensions/admission-alicloud:v1.50.0
- gardener-extension-provider-alicloud:
eu.gcr.io/gardener-project/gardener/extensions/provider-alicloud:v1.50.0
Docker Imagesβ
gardener-extension-provider-alicloud: eu.gcr.io/gardener-project/gardener/extensions/provider-alicloud:v1.50.0
gardener-extension-admission-alicloud: eu.gcr.io/gardener-project/gardener/extensions/admission-alicloud:v1.50.0
Update shoot-oidc-service to 0.23.0
[gardener/gardener-extension-shoot-oidc-service]
β¨ New Featuresβ
[USER]
shoot-oidc-service
extension now supports Shoot Force Deletion. by @acumino [#134]
π Bug Fixesβ
[OPERATOR]
A bug in theshoot-oidc-service
controller that was causing the OIDC Webhook Authenticator CA secret for a shoot cluster to be recreated instead of restored during control plane migration has been fixed. by @vpnachev [#137]
[gardener/oidc-webhook-authenticator]
π Othersβ
[DEPENDENCY]
The following dependencies were updated:- github.com/go-logr/logr v1.2.4 -> v1.3.0
- k8s.io/* v0.27.6 -> v0.27.6
- sigs.k8s.io/controller-runtime v0.15.2 -> v0.15.3 by @dimityrmirchev [gardener/oidc-webhook-authenticator#141]
[DEPENDENCY]
OWA is now built using go version1.21.4
. by @dimityrmirchev [gardener/oidc-webhook-authenticator#141]
Docker Imagesβ
- gardener-extension-shoot-oidc-service:
eu.gcr.io/gardener-project/gardener/extensions/shoot-oidc-service:v0.23.0
Update gardener-controlplane to 1.85.0
[gardener/etcd-backup-restore]
π° Noteworthyβ
[OPERATOR]
Fix a restoration failure which can occurs due to an etcd database space exceeds during restoration. by @ishan16696 [gardener/etcd-backup-restore#668][OPERATOR]
Making etcd-backup-restore restart tolerant while scaling-up an etcd cluster. by @ishan16696 [gardener/etcd-backup-restore#661]
π Othersβ
[OPERATOR]
Enhanced Garbage Collector to garbage collect the chunks for cloud providers like GCP and OpenStack which does not automatically delete snapshot chunks after the formation of a composite object. by @anveshreddy18 [gardener/etcd-backup-restore#673][USER]
The snapshots are fetched from the actual backend store when queried for latest snapshots on/snapshot/latest
endpoint. by @abdasgupta [gardener/etcd-backup-restore#675]
[gardener/gardener]
β οΈ Breaking Changesβ
[DEPENDENCY]
Thewebhookcmd.NewAddToManagerSimpleOptions
function was removed, please usewebhookcmd.NewAddToManagerOptions
instead. by @timuthy [#8725][DEPENDENCY]
Theextensionswebhook.New
forbids to passmutators
andvalidators
at the same time. Please use separate webhooks for validating and mutating actions if required. by @timuthy [#8725][OPERATOR]
All the functionality related to the deprecated fieldseed.spec.secretRef
has been removed and subsequentlyseed.spec.secretRef
will be dropped from the Seed API in a later release of Gardener. Please check yourSeed
s and remove any usage before upgrading to this Gardener version. by @acumino [#8833][USER]
With this PR, the plutono UI will be able to fetch newer logs only. The older logs, which are submitted via the tenant operator will not be visible in the UI. To access the older logs, for the standard log retention period , either set the--org-id
parameter forvalicli
or theX-Scope-Org
http request header forcurl
orwget
needs to be supplied to fetch them, using the port-forwarded service to thevali
target. by @nickytd [#8800]
π° Noteworthyβ
[DEVELOPER]
The extension webhook registration does now differentiate between mutating and validating actions and creates matchingValidatingWebhookConfigration
orMutatingWebhookConfiguration
objects. Earlier, onlyMutatingWebhookConfiguration
s were created. by @timuthy [#8725][DEVELOPER]
TheUseGardenerNodeAgent
feature gate is now enabled for the local development scenario. You can read more aboutgardener-node-agent
here. by @rfranzke [#8847]
β¨ New Featuresβ
[DEVELOPER]
Add full single-stack IPv6 support for gardener provider-local by @nschad [#8574][DEPENDENCY]
Webhook registrationwebhookcmd.NewAddToManagerOptions
can now be used for admission controllers performing validation and mutation in the Garden cluster. This option automatically creates and maintains required{Mutating,Validating}WebhookConfiguration
objects as well as comes with an automated management for CA and server certificates. by @timuthy [#8725][OPERATOR]
gardenlet'
sShoot
care controller now garbage-collects orphanedLease
objects related to no longer existingNode
s - see this upstream issue for more details. by @rfranzke [#8817]
π Bug Fixesβ
[OPERATOR]
A bug has been fixed which prevented shoot reconciliations in case the oldsystem:machine-controller-manager-seed
ClusterRole
was still referenced in theRoleBinding
formachine-controller
-manager`. by @himanshu-kun [#8816][OPERATOR]
A bug causingEveryNodeReady
condition to be added in workerless shoot status if gardenlet of the given shoot's seed becomes unhealthy is fixed. by @gardener-ci-robot [#8889][OPERATOR]
A bug in theSeed
care controller has been fixed which caused theSeed
to remain inNotReady
state whenvali
was disabled ingardenlet
's component config (via.logging.vali.enabled=false
) while logging was enabled (.logging.enabled=true
). by @rfranzke [#8840]
π Othersβ
[OPERATOR]
Federate non-namespaced metrics, e.g. kube_node_spec_taint, kube_node_spec_unschedulable. by @adenitiu [#8850][OPERATOR]
The Version of Istio is up-dated to 1.19.3 by @axel7born [#8723][OPERATOR]
showing kubelet version and OS image version in Plutono Node/Worker Pool overview dashboard by @tedteng [#8757][OPERATOR]
Thegardener-resource-manager
deployment procedure was improved. Earlier, GRM was unnecessarily rolled during shoot reconciliation if worker nodes contained custom taints. by @timuthy [#8835][OPERATOR]
Update vertical-pod-autoscaler to 1.0.0. This introduces the/status
subresource on VPA objects. by @voelzmo [#8852]
π Documentationβ
[USER]
Document whether is an error in theshoot.status
is a user error or not. by @hendrikKahl [#8758]
[gardener/etcd-druid]
π° Noteworthyβ
[DEVELOPER]
Added e2e test for compaction. by @abdasgupta [gardener/etcd-druid#723][OPERATOR]
Compaction job now reconciles on Job Status changes along with the holder identity changes in snapshot leases. by @abdasgupta [gardener/etcd-druid#711]
β¨ New Featuresβ
[DEVELOPER]
Added documentation and sample configurations for simplifying Localstack setup, making it easier for developers to create a local testing environment using a Kind cluster. by @seshachalam-yv [gardener/etcd-druid#713]
π Bug Fixesβ
[OPERATOR]
Local storage provider for backups is now supported for snapshot compaction jobs. by @abdasgupta [gardener/etcd-druid#682]
π Othersβ
[OPERATOR]
Update alpine image version to3.18.4
. by @shreyas-s-rao [gardener/etcd-druid#724]
π Documentationβ
[OPERATOR]
Updated the recovery from permanent quorum loss ops guide. by @ishan16696 [gardener/etcd-druid#697]
Docker Imagesβ
- admission-controller:
eu.gcr.io/gardener-project/gardener/admission-controller:v1.85.0
- apiserver:
eu.gcr.io/gardener-project/gardener/apiserver:v1.85.0
- controller-manager:
eu.gcr.io/gardener-project/gardener/controller-manager:v1.85.0
- gardenlet:
eu.gcr.io/gardener-project/gardener/gardenlet:v1.85.0
- node-agent:
eu.gcr.io/gardener-project/gardener/node-agent:v1.85.0
- operator:
eu.gcr.io/gardener-project/gardener/operator:v1.85.0
- resource-manager:
eu.gcr.io/gardener-project/gardener/resource-manager:v1.85.0
- scheduler:
eu.gcr.io/gardener-project/gardener/scheduler:v1.85.0
Update gardener-controlplane to 1.85.0
[gardener/etcd-backup-restore]
π° Noteworthyβ
[OPERATOR]
Fix a restoration failure which can occurs due to an etcd database space exceeds during restoration. by @ishan16696 [gardener/etcd-backup-restore#668][OPERATOR]
Making etcd-backup-restore restart tolerant while scaling-up an etcd cluster. by @ishan16696 [gardener/etcd-backup-restore#661]
π Othersβ
[OPERATOR]
Enhanced Garbage Collector to garbage collect the chunks for cloud providers like GCP and OpenStack which does not automatically delete snapshot chunks after the formation of a composite object. by @anveshreddy18 [gardener/etcd-backup-restore#673][USER]
The snapshots are fetched from the actual backend store when queried for latest snapshots on/snapshot/latest
endpoint. by @abdasgupta [gardener/etcd-backup-restore#675]
[gardener/gardener]
β οΈ Breaking Changesβ
[DEPENDENCY]
Thewebhookcmd.NewAddToManagerSimpleOptions
function was removed, please usewebhookcmd.NewAddToManagerOptions
instead. by @timuthy [#8725][DEPENDENCY]
Theextensionswebhook.New
forbids to passmutators
andvalidators
at the same time. Please use separate webhooks for validating and mutating actions if required. by @timuthy [#8725][OPERATOR]
All the functionality related to the deprecated fieldseed.spec.secretRef
has been removed and subsequentlyseed.spec.secretRef
will be dropped from the Seed API in a later release of Gardener. Please check yourSeed
s and remove any usage before upgrading to this Gardener version. by @acumino [#8833][USER]
With this PR, the plutono UI will be able to fetch newer logs only. The older logs, which are submitted via the tenant operator will not be visible in the UI. To access the older logs, for the standard log retention period , either set the--org-id
parameter forvalicli
or theX-Scope-Org
http request header forcurl
orwget
needs to be supplied to fetch them, using the port-forwarded service to thevali
target. by @nickytd [#8800]
π° Noteworthyβ
[DEVELOPER]
The extension webhook registration does now differentiate between mutating and validating actions and creates matchingValidatingWebhookConfigration
orMutatingWebhookConfiguration
objects. Earlier, onlyMutatingWebhookConfiguration
s were created. by @timuthy [#8725][DEVELOPER]
TheUseGardenerNodeAgent
feature gate is now enabled for the local development scenario. You can read more aboutgardener-node-agent
here. by @rfranzke [#8847]
β¨ New Featuresβ
[DEVELOPER]
Add full single-stack IPv6 support for gardener provider-local by @nschad [#8574][DEPENDENCY]
Webhook registrationwebhookcmd.NewAddToManagerOptions
can now be used for admission controllers performing validation and mutation in the Garden cluster. This option automatically creates and maintains required{Mutating,Validating}WebhookConfiguration
objects as well as comes with an automated management for CA and server certificates. by @timuthy [#8725][OPERATOR]
gardenlet'
sShoot
care controller now garbage-collects orphanedLease
objects related to no longer existingNode
s - see this upstream issue for more details. by @rfranzke [#8817]
π Bug Fixesβ
[OPERATOR]
A bug has been fixed which prevented shoot reconciliations in case the oldsystem:machine-controller-manager-seed
ClusterRole
was still referenced in theRoleBinding
formachine-controller
-manager`. by @himanshu-kun [#8816][OPERATOR]
A bug causingEveryNodeReady
condition to be added in workerless shoot status if gardenlet of the given shoot's seed becomes unhealthy is fixed. by @gardener-ci-robot [#8889][OPERATOR]
A bug in theSeed
care controller has been fixed which caused theSeed
to remain inNotReady
state whenvali
was disabled ingardenlet
's component config (via.logging.vali.enabled=false
) while logging was enabled (.logging.enabled=true
). by @rfranzke [#8840]
π Othersβ
[OPERATOR]
Federate non-namespaced metrics, e.g. kube_node_spec_taint, kube_node_spec_unschedulable. by @adenitiu [#8850][OPERATOR]
The Version of Istio is up-dated to 1.19.3 by @axel7born [#8723][OPERATOR]
showing kubelet version and OS image version in Plutono Node/Worker Pool overview dashboard by @tedteng [#8757][OPERATOR]
Thegardener-resource-manager
deployment procedure was improved. Earlier, GRM was unnecessarily rolled during shoot reconciliation if worker nodes contained custom taints. by @timuthy [#8835][OPERATOR]
Update vertical-pod-autoscaler to 1.0.0. This introduces the/status
subresource on VPA objects. by @voelzmo [#8852]
π Documentationβ
[USER]
Document whether is an error in theshoot.status
is a user error or not. by @hendrikKahl [#8758]
[gardener/etcd-druid]
π° Noteworthyβ
[DEVELOPER]
Added e2e test for compaction. by @abdasgupta [gardener/etcd-druid#723][OPERATOR]
Compaction job now reconciles on Job Status changes along with the holder identity changes in snapshot leases. by @abdasgupta [gardener/etcd-druid#711]
β¨ New Featuresβ
[DEVELOPER]
Added documentation and sample configurations for simplifying Localstack setup, making it easier for developers to create a local testing environment using a Kind cluster. by @seshachalam-yv [gardener/etcd-druid#713]
π Bug Fixesβ
[OPERATOR]
Local storage provider for backups is now supported for snapshot compaction jobs. by @abdasgupta [gardener/etcd-druid#682]
π Othersβ
[OPERATOR]
Update alpine image version to3.18.4
. by @shreyas-s-rao [gardener/etcd-druid#724]
π Documentationβ
[OPERATOR]
Updated the recovery from permanent quorum loss ops guide. by @ishan16696 [gardener/etcd-druid#697]
Docker Imagesβ
- admission-controller:
eu.gcr.io/gardener-project/gardener/admission-controller:v1.85.0
- apiserver:
eu.gcr.io/gardener-project/gardener/apiserver:v1.85.0
- controller-manager:
eu.gcr.io/gardener-project/gardener/controller-manager:v1.85.0
- gardenlet:
eu.gcr.io/gardener-project/gardener/gardenlet:v1.85.0
- node-agent:
eu.gcr.io/gardener-project/gardener/node-agent:v1.85.0
- operator:
eu.gcr.io/gardener-project/gardener/operator:v1.85.0
- resource-manager:
eu.gcr.io/gardener-project/gardener/resource-manager:v1.85.0
- scheduler:
eu.gcr.io/gardener-project/gardener/scheduler:v1.85.0
Update gardenlet to 1.85.0
[gardener/etcd-backup-restore]
π° Noteworthyβ
[OPERATOR]
Fix a restoration failure which can occurs due to an etcd database space exceeds during restoration. by @ishan16696 [gardener/etcd-backup-restore#668][OPERATOR]
Making etcd-backup-restore restart tolerant while scaling-up an etcd cluster. by @ishan16696 [gardener/etcd-backup-restore#661]
π Othersβ
[OPERATOR]
Enhanced Garbage Collector to garbage collect the chunks for cloud providers like GCP and OpenStack which does not automatically delete snapshot chunks after the formation of a composite object. by @anveshreddy18 [gardener/etcd-backup-restore#673][USER]
The snapshots are fetched from the actual backend store when queried for latest snapshots on/snapshot/latest
endpoint. by @abdasgupta [gardener/etcd-backup-restore#675]
[gardener/gardener]
β οΈ Breaking Changesβ
[DEPENDENCY]
Thewebhookcmd.NewAddToManagerSimpleOptions
function was removed, please usewebhookcmd.NewAddToManagerOptions
instead. by @timuthy [#8725][DEPENDENCY]
Theextensionswebhook.New
forbids to passmutators
andvalidators
at the same time. Please use separate webhooks for validating and mutating actions if required. by @timuthy [#8725][OPERATOR]
All the functionality related to the deprecated fieldseed.spec.secretRef
has been removed and subsequentlyseed.spec.secretRef
will be dropped from the Seed API in a later release of Gardener. Please check yourSeed
s and remove any usage before upgrading to this Gardener version. by @acumino [#8833][USER]
With this PR, the plutono UI will be able to fetch newer logs only. The older logs, which are submitted via the tenant operator will not be visible in the UI. To access the older logs, for the standard log retention period , either set the--org-id
parameter forvalicli
or theX-Scope-Org
http request header forcurl
orwget
needs to be supplied to fetch them, using the port-forwarded service to thevali
target. by @nickytd [#8800]
π° Noteworthyβ
[DEVELOPER]
The extension webhook registration does now differentiate between mutating and validating actions and creates matchingValidatingWebhookConfigration
orMutatingWebhookConfiguration
objects. Earlier, onlyMutatingWebhookConfiguration
s were created. by @timuthy [#8725][DEVELOPER]
TheUseGardenerNodeAgent
feature gate is now enabled for the local development scenario. You can read more aboutgardener-node-agent
here. by @rfranzke [#8847]
β¨ New Featuresβ
[DEVELOPER]
Add full single-stack IPv6 support for gardener provider-local by @nschad [#8574][DEPENDENCY]
Webhook registrationwebhookcmd.NewAddToManagerOptions
can now be used for admission controllers performing validation and mutation in the Garden cluster. This option automatically creates and maintains required{Mutating,Validating}WebhookConfiguration
objects as well as comes with an automated management for CA and server certificates. by @timuthy [#8725][OPERATOR]
gardenlet'
sShoot
care controller now garbage-collects orphanedLease
objects related to no longer existingNode
s - see this upstream issue for more details. by @rfranzke [#8817]
π Bug Fixesβ
[OPERATOR]
A bug has been fixed which prevented shoot reconciliations in case the oldsystem:machine-controller-manager-seed
ClusterRole
was still referenced in theRoleBinding
formachine-controller
-manager`. by @himanshu-kun [#8816][OPERATOR]
A bug causingEveryNodeReady
condition to be added in workerless shoot status if gardenlet of the given shoot's seed becomes unhealthy is fixed. by @gardener-ci-robot [#8889][OPERATOR]
A bug in theSeed
care controller has been fixed which caused theSeed
to remain inNotReady
state whenvali
was disabled ingardenlet
's component config (via.logging.vali.enabled=false
) while logging was enabled (.logging.enabled=true
). by @rfranzke [#8840]
π Othersβ
[OPERATOR]
Federate non-namespaced metrics, e.g. kube_node_spec_taint, kube_node_spec_unschedulable. by @adenitiu [#8850][OPERATOR]
The Version of Istio is up-dated to 1.19.3 by @axel7born [#8723][OPERATOR]
showing kubelet version and OS image version in Plutono Node/Worker Pool overview dashboard by @tedteng [#8757][OPERATOR]
Thegardener-resource-manager
deployment procedure was improved. Earlier, GRM was unnecessarily rolled during shoot reconciliation if worker nodes contained custom taints. by @timuthy [#8835][OPERATOR]
Update vertical-pod-autoscaler to 1.0.0. This introduces the/status
subresource on VPA objects. by @voelzmo [#8852]
π Documentationβ
[USER]
Document whether is an error in theshoot.status
is a user error or not. by @hendrikKahl [#8758]
[gardener/etcd-druid]
π° Noteworthyβ
[DEVELOPER]
Added e2e test for compaction. by @abdasgupta [gardener/etcd-druid#723][OPERATOR]
Compaction job now reconciles on Job Status changes along with the holder identity changes in snapshot leases. by @abdasgupta [gardener/etcd-druid#711]
β¨ New Featuresβ
[DEVELOPER]
Added documentation and sample configurations for simplifying Localstack setup, making it easier for developers to create a local testing environment using a Kind cluster. by @seshachalam-yv [gardener/etcd-druid#713]
π Bug Fixesβ
[OPERATOR]
Local storage provider for backups is now supported for snapshot compaction jobs. by @abdasgupta [gardener/etcd-druid#682]
π Othersβ
[OPERATOR]
Update alpine image version to3.18.4
. by @shreyas-s-rao [gardener/etcd-druid#724]
π Documentationβ
[OPERATOR]
Updated the recovery from permanent quorum loss ops guide. by @ishan16696 [gardener/etcd-druid#697]
Docker Imagesβ
- admission-controller:
eu.gcr.io/gardener-project/gardener/admission-controller:v1.85.0
- apiserver:
eu.gcr.io/gardener-project/gardener/apiserver:v1.85.0
- controller-manager:
eu.gcr.io/gardener-project/gardener/controller-manager:v1.85.0
- gardenlet:
eu.gcr.io/gardener-project/gardener/gardenlet:v1.85.0
- node-agent:
eu.gcr.io/gardener-project/gardener/node-agent:v1.85.0
- operator:
eu.gcr.io/gardener-project/gardener/operator:v1.85.0
- resource-manager:
eu.gcr.io/gardener-project/gardener/resource-manager:v1.85.0
- scheduler:
eu.gcr.io/gardener-project/gardener/scheduler:v1.85.0