Update gardener-controlplane to v1.80.0 (main) #1049
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.79.1
->1.80.0
1.79.1
->1.80.0
Release Notes
gardener-community/gardener-charts
v1.80.0
Compare Source
[gardener/gardener]
[DEVELOPER]
If thekubeletCSRApprover
controller is enabled, it is now mandatory to specify the namespace in the source cluster in which theMachine
resources reside via.controllers.kubeletCSRApprover.machineNamespace
. by @rfranzke [#8483][DEVELOPER]
leader-election-resource-lock
flag is dropped and the leader-election resource-lock is hard coded to leases. by @acumino [#8464][DEVELOPER]
The.{source,target}ClientConnection.namespace
field has been renamed tonamespaces
and now takes a list of namespaces. The.targetClientConnection.disableCachedClient
field has been removed. by @rfranzke [#8483][OPERATOR]
It is no longer possible to configure.spec.virtualCluster.kubernetes.kubeAPIServer.authorization
in theGarden
API. by @rfranzke [#8309][OPERATOR]
The deprecated.spec.virtualCluster.dns.domain
field has been dropped from theGarden
API. Make use of.spec.virtualCluster.dns.domains
. by @rfranzke [#8434]📰 Noteworthy
[OPERATOR]
gardener-resource-manager
now disables cache only forSecrets
andConfigMap
ifDisableCachedClient
set to true. by @acumino [#8474][OPERATOR]
The following golang dependencies have been upgraded, please consult the upstream release notes and this issue for guidance on upgrading your golang dependencies when vendoring this gardener version:k8s.io/*
tov0.28.2
sigs.k8s.io/controller-runtime
tov0.16.2
sigs.k8s.io/controller-tools
tov0.13.0
by @acumino [#8464][OPERATOR]
The target cache forgardener-resource-manager
is now unconditionally enabled, leading to faster reconciliations and less network I/O. by @rfranzke [#8483][USER]
Gardener now reportsnode
s for which thechecksum/cloud-config-data
hasn't been populated yet. This could point towards an error on the node and that not all Gardener related configuration happened successfully. by @timuthy [#8448]✨ New Features
[OPERATOR]
gardener-operator
now runs a new controller which protectsSecret
s andConfigMap
s with a finalizer in case they are referenced inGarden
resources. by @rfranzke [#8439][OPERATOR]
It is now possible to trigger gardenlet kubeconfig renewal for unmanagedSeed
s by annotating them withgardener.cloud/operation=renew-kubeconfig
. This was already supported forManagedSeed
s only. by @oliver-goetz [#8396][OPERATOR]
TheResourcesProgressing
condition appearing in the status ofManagedResource
s now checks for non-terminatedPod
s before reportingstatus=False
. by @rfranzke [#8515][OPERATOR]
gardener-operator
is now managing the Gardener control plane components (gardener-{apiserver,admission-controller,controller-manager,scheduler}
). by @rfranzke [#8309][OPERATOR]
gardener-operator
now renews garden access secrets and the gardenlet kubeconfig on allSeed
s during CA/service account signing key credentials rotation. by @oliver-goetz [#8396][OPERATOR]
gardener-operator
now takes over management ofgardener-metrics-exporter
. by @acumino [#8419][OPERATOR]
Gardener can now support clusters with Kubernetes version 1.28. In order to allow creation/update of 1.28 clusters you will have to update the version of your provider extension(s) to a version that supports 1.28 as well. Please consult the respective releases and notes in the provider extension's repository. by @oliver-goetz [#8479][OPERATOR]
It is now possible to configure.spec.virtualCluster.gardener.gardenerAPIServer.auditWebhook
in theGarden
API. by @rfranzke [#8309][OPERATOR]
gardener-operator
now refuses to start if operators attempt to downgrade or skip minor Gardener versions. Please see this document for more information. by @rfranzke [#8413][DEVELOPER]
Gardener can now support clusters with Kubernetes version 1.28. Extension developers have to prepare individual extensions as well to work with 1.28. by @oliver-goetz [#8479][DEVELOPER]
The plutono dashboards are now verified as part ofmake check
. by @Sallyan [#8401]🐛 Bug Fixes
[OPERATOR]
A bug has been fixed that preventedControllerInstallation
s from getting deleted when the backingControllerRegistration
with.spec.deployment.policy={Always,AlwaysExceptNoShoots}
was deleted. by @rfranzke [#8443][OPERATOR]
Several default settings of Kubernetes feature gates have been corrected. by @oliver-goetz [#8427][OPERATOR]
An issue causing several tasks from the Shoot reconciliation flow to fail with transient errors of typeduplicate filename in registry
is now fixed. by @ialidzhikov [#8478][OPERATOR]
A bug was fixed which was causing existingBastion
resources on the garden cluster to not be deleted whenSSHAccess
is disabled on a Shoot cluster. by @AleksandarSavchev [#8421][OPERATOR]
The.spec.kubernetes.kubeAPIServer.serviceAccountConfig.acceptedIssuers
field of theShoot
spec no longer allows duplicate values. by @dimitar-kostadinov [#8466][USER]
A bug has been fixed which was allowing users to specify an extension of the same type in.spec.extensions[].type
more than once in theShoot
API. by @acumino [#8457][USER]
Applying Gardener resources server-side has caused thethe server is currently unable to handle the request
error which is now fixed. by @oliver-goetz [#8468]🏃 Others
[OPERATOR]
The Plutono version has been updated fromv7.5.23
tov7.5.24
. by @istvanballok [#8475][OPERATOR]
Thenode-local-dns
ConfigMap
now has a labelk8s-app=node-local-dns
for identifying it. by @ScheererJ [#8505][OPERATOR]
The following image is updated:quay.io/prometheus/prometheus
:v2.43.1
->v2.47.0
by @istvanballok [#8486][OPERATOR]
extension library: State update for a Worker object can be now skipped by annotating it withworker.gardener.cloud/skip-state-update=true
. by @ialidzhikov [#8482][OPERATOR]
The logging components: vali and valitail are now updated to v2.2.8. by @nickytd [#8458][USER]
It is possible to delete a Shoot even ifshoot.gardener.cloud/ignore
annotation is set to true. by @shafeeqes [#8432][gardener/ingress-default-backend]
🏃 Others
[OPERATOR]
Update base image ofingress-default-backend
to alpine:3.18.3 by @ScheererJ [gardener/ingress-default-backend#27]Docker Images
admission-controller:
eu.gcr.io/gardener-project/gardener/admission-controller:v1.80.0
apiserver:
eu.gcr.io/gardener-project/gardener/apiserver:v1.80.0
controller-manager:
eu.gcr.io/gardener-project/gardener/controller-manager:v1.80.0
scheduler:
eu.gcr.io/gardener-project/gardener/scheduler:v1.80.0
operator:
eu.gcr.io/gardener-project/gardener/operator:v1.80.0
gardenlet:
eu.gcr.io/gardener-project/gardener/gardenlet:v1.80.0
resource-manager:
eu.gcr.io/gardener-project/gardener/resource-manager:v1.80.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Renovate Bot.