This repository has been archived by the owner on Nov 15, 2022. It is now read-only.
chore(deps): update dependency gardener/gardener to v1.59.1 (main) #423
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:
v1.57.1
->v1.59.1
Release Notes
gardener/gardener
v1.59.1
Compare Source
[gardener]
🐛 Bug Fixes
CertificateSigningRequest
s created bykubelet
s for their server certificates are now also auto-approved when theirNode
object contains addresses of typeInternalDNS
,ExternalDNS
, orExternalIP
. (gardener/gardener#6963, @gardener-ci-robot)Shoot
on deletion because theirNamespace
s in the seed cluster were not cleaned up properly. It only affected clusters created priorgardener/[email protected]
. (gardener/gardener#6966, @gardener-ci-robot)v1.59.0
Compare Source
[gardener]
.spec.highAvailability
field in theSeed
is deprecated and no longer respected. It will be removed in a future release. Theseed.gardener.cloud/multi-zonal
label is removed and no longer respected. Instead, theSeed
API now has.spec.provider.zones
. Operators should enter the names of all availability zones the seed worker nodes run in. (gardener/gardener#6914, @rfranzke)HAControlPlanes
feature gate is added togardener-apiserver
and removed fromgardenlet
. (gardener/gardener#6915, @oliver-goetz)gardenlet
Helm chart are no longer put below.global.gardenlet
. For example, before this PR the replica count was controlled via theglobal.gardenlet.replicaCount
value while it's now controlled viareplicaCount
directly. Please adapt your values files accordingly. (gardener/gardener#6876, @rfranzke)validate-namespace-deletion
ValidatingWebhookConfiguration
is renamed togardener-admission-controller
. You might need to cleanup the existingvalidate-namespace-deletion
ValidatingWebhookConfiguration
. (gardener/gardener#6894, @AleksandarSavchev)gardener-shoot-controlplane
PriorityClass
is now deleted bygardenlet
. Before updating to this version of Gardener, make sure that there are no extensions or external components still using thisPriorityClass
. Refer to this documentation to find out whichPriorityClass
should be used instead. (gardener/gardener#6899, @ialidzhikov)gardener-resource-manager
component has been reworked entirely. It now uses a component config instead of CLI flags. Also, its Helm chart has been reworked entirely. (gardener/gardener#6865, @rfranzke)✨ New Features
protectKernelDefaults
field for the kubelet configuration in theShoot
API via.spec.{provider.workers[]}.kubernetes.kubelet.protectKernelDefaults
. This will be unset by default for shoots with k8s version < 1.26 and will be defaulted totrue
for shoots with k8s version >= 1.26 once Gardener releases support for these versions. (gardener/gardener#6919, @dimityrmirchev)streamingConnectionIdleTimeout
field for the kubelet configuration in theShoot
API via.spec.{provider.workers[]}.kubernetes.kubelet.streamingConnectionIdleTimeout
. This is implicitly defaulted to4h
for shoots with k8s version < 1.26 and will be defaulted to5m
for shoots with k8s version >= 1.26 once Gardener releases support for these versions. (gardener/gardener#6937, @dimityrmirchev)containerLogMaxSize
andcontainerLogMaxFiles
are now supported in the correspondingShoot
resource. Those properties manage rotation policy of the container logs. Under heavy load the default values may result in frequent log rotations. (gardener/gardener#6702, @nickytd)HAControlPlanes
feature gate controls if it is possible to create shoots with aHighAvailability
configuration in the landscape. (gardener/gardener#6915, @oliver-goetz)provider-local
can now be configured. (gardener/gardener#6875, @oliver-goetz)extensions/pkg/util.{DetermineError,DetermineErrorCodes}
functions for conveniently handling errors with codes. (gardener/gardener#6912, @acumino)gardener-extensions-controller
package includes CLI parameter for--log-level
and--log-format
now. (gardener/gardener#6875, @oliver-goetz)🐛 Bug Fixes
gardenlet
pods from coming up in case theseccomp-profile
webhook served bygardener-resource-manager
is unavailable or broken. (gardener/gardener#6953, @dimityrmirchev)KubeApiServerTooManyAuditlogFailures
alert is now fixed to fire also when the audit pluginsbuffered
andtruncate
are failing to process an audit event. (gardener/gardener#6871, @vpnachev)nginx-ingress-controller
installed via the shoot'snginx-ingress
addon to fail to start when cluster-wide seccomp defaulting is enabled is now fixed. (gardener/gardener#6895, @dimityrmirchev)🏃 Others
ServiceAccount
token signing key has been improved. (gardener/gardener#6943, @rfranzke)kube-controller-manager
for shoots that have Kubernetes version >= 1.19. (gardener/gardener#6922, @dimityrmirchev)Shoot
s are getting reconciled successfully or deleted in case they still have either theetcd-encryption-secret
orservice-account-key
secrets in their namespaces in the seed cluster. (gardener/gardener#6929, @rfranzke)DNSProvider
from supported extension kinds untilv1.60.0
or later. (gardener/gardener#6951, @MartinWeindel)ManagedResource
s related to seed system components are now labeled withgardener.cloud/role=system-component
. (gardener/gardener#6836, @rfranzke)gardenlet
now waits for all managed resources referring the shoot to be deleted before continuing with the deletion of the shoot'skube-apiserver
during shoot deletion or controlplane migration. (gardener/gardener#6853, @dimityrmirchev)ApiserverRequestsFailureRate
for API Server failure rate. (gardener/gardener#6736, @cathyzhang05)gardenlet
no longer tries to deleteIngress
resources for aSeed
via theextensions/v1beta1
API (no longer served as of K8s 1.22). As Gardener supports onlySeed
clusters with K8s >= 1.20, it is enough to delete theIngress
resources via thenetworking.k8s.io/v1
API (available since v1.19). (gardener/gardener#6866, @ialidzhikov)Kubernetes Control Plane Status
dashboard has been updated to show correct values forkube-controller-manager
andkube-scheduler
once they are deployed with multiple replicas for HA shoots. (gardener/gardener#6874, @timuthy)golangci
tov1.50.1
. (gardener/gardener#6916, @oliver-goetz)1.19.3
(gardener/gardener#6941, @oliver-goetz)[apiserver-proxy]
bazel
is no longer used for builds ands tests. As alternative a Makefile with equivalent targets is now provided. (gardener/apiserver-proxy#25, @ialidzhikov)🐛 Bug Fixes
apiserver-proxy-pod-webhook
to wrongly remove thegrpc
field fromlivenessProbe
s,readinessProbe
s andstartupProbe
s when defaulting a Pod is now fixed. (gardener/apiserver-proxy#24, @ialidzhikov)🏃 Others
1.19.2
. (gardener/apiserver-proxy#22, @ialidzhikov)[logging]
🏃 Others
v1.58.2
Compare Source
[gardener]
🐛 Bug Fixes
CertificateSigningRequest
s created bykubelet
s for their server certificates are now also auto-approved when theirNode
object contains addresses of typeInternalDNS
,ExternalDNS
, orExternalIP
. (gardener/gardener#6962, @gardener-ci-robot)v1.58.1
Compare Source
[gardener]
🐛 Bug Fixes
KubeApiServerTooManyAuditlogFailures
alert is now fixed to fire also when the audit pluginsbuffered
andtruncate
are failing to process an audit event. (gardener/gardener#6886, @gardener-ci-robot)🏃 Others
ServiceAccount
token signing key has been improved. (gardener/gardener#6945, @gardener-ci-robot)DNSProvider
from supported extension kinds untilv1.60.0
or later. (gardener/gardener#6952, @gardener-ci-robot)v1.58.0
Compare Source
[gardener]
node
can be scheduled on seeds with.spec.highAvailability != nil
only. (gardener/gardener#6833, @oliver-goetz)HAControlPlanes
feature flag is removed fromgardener-scheduler
. (gardener/gardener#6833, @oliver-goetz)DNSProvider
from supported extension kinds. (gardener/gardener#6840, @MartinWeindel)healthcheck
library no longer update the extensions resources'status.conditions[].LastUpdateTime
on each reconciliation. Instead, a new heartbeat controller was added to the extensions library that will renew a dedicatedLease
resource namedgardener-extensions-heartbeat
every 30 seconds by default. Extension controllers have to enable this controller as thegardener-extensions-heartbeat
Lease
will be used whengardenlet
checks whether the extension resources' conditions are stale or not.gardenlet
expects to find thisLease
inside the namespace where the extension controller is installed by the correspondingControllerInstallation
. (gardener/gardener#6626, @plkokanov)✨ New Features
kubelet
s running on shoot worker nodes are now requesting server certificates via theCertificateSigningRequest
API. They have the default validity of30d
and are auto-rotated when80%
of their lifetime expires. (gardener/gardener#6784, @rfranzke)seccompDefault
field for the kubelet configuration in theShoot
API via.spec.{provider.workers[]}.kubernetes.kubelet.seccompDefault
. This configuration is only available for k8s version >= 1.25 and it is not turned on by default. (gardener/gardener#6741, @AleksandarSavchev)PodSecurityPolicy
admission plugin, please make sure you have updated the extensions to a version which supports this change. (gardener/gardener#6700, @shafeeqes)spec.highAvailability.failureTolerance.type
(gardener/gardener#6723, @unmarshall)seed.gardener.cloud/multi-zonal
which was not existing before. The allowed values will be:empty string
or a valid boolean valuetrue | false
failureToleranceType
of eithernode
orzone
. This is supported by thegardenlet
Helm chart as well as through deployment options inmanagedseed
objects. The replica spread is implemented via TopologySpreadConstraints. (gardener/gardener#6750, @timuthy)ManagedResource
health status for objects on the seed cluster is now updated immediately on health status changes (switched from periodic checks to proper watching). (gardener/gardener#6770, @timebertt)node
failure tolerance and multi-zone withzone
failure tolerance). (gardener/gardener#6719, @seshachalam-yv)WithClock(...)
function. (gardener/gardener#6729, @oliver-goetz)...WithClock(...)
condition helper functions are introduced.WithNowFunc(...)
function is removed from ConditionBuilder interface.🐛 Bug Fixes
.spec.kubernetes.kubelet
when.spec.provider.workers[].kubernetes.kubelet
is not specified. (gardener/gardener#6741, @AleksandarSavchev)preStop
hook from Gardener API Server deployment has been removed. (gardener/gardener#6793, @vpnachev)gardener-shoot-controlplane
PriorityClass to be deleted too early when there are still Deployments (vpn-seed-server
) that reference it is now mitigated. (gardener/gardener#6799, @ialidzhikov)gardenlet
is no longer put under time pressure during its start-up procedure by preventing its liveness probe from falsely failing. (gardener/gardener#6808, @rfranzke)kube-scheduler
andcluster-autoscaler
Pods now run with the appropriate priority set according to the following document. Previously these Pods were running without a priority class set and were preempted in favour of less important Pods. (gardener/gardener#6838, @ialidzhikov)/scale
subresource from etcd CRD. (gardener/gardener#6850, @shreyas-s-rao)📖 Documentation
🏃 Others
kubernetes.io/arch
label can now be used for scaling the worker pools from0
based on CPU architecture. (gardener/gardener#6825, @acumino)gardener.cloud/purpose: kube-system
label is now added to thekube-system
namespace by thegardenlet'
sSeed
controller. (gardener/gardener#6829, @bd3lage)ShootBinding
admission plugin is removed in favour of existingShootValidator
plugin. All the checks are moved to the latter. (gardener/gardener#6727, @shafeeqes)gardenlet
checks the conditions of extension resources as part of the shoot health check, it checks if thegardener-extensions-heartbeat
Lease
maintained by the extension controllers has been renewed within theShootCare
controller'sstaleExtensionHealthChecks.thresholds[]
settings and sets the correspondingShoot
condition toUnknown
if that is not the case. If theLease
is not found, thestatus.conditions[].LastUpdateTime
of the extension resource is checked as well for backwards compatibility. (gardener/gardener#6626, @plkokanov)1.19.2
(gardener/gardener#6789, @oliver-goetz)[hvpa-controller]
🏃 Others
[logging]
🏃 Others
linux/amd64
andlinux/arm64
. (gardener/logging#156, @acumino)Telegraf
version from 1.23.4 to 1.24.2 (gardener/logging#157, @vlvasilev)Docker Images
admission-controller:
eu.gcr.io/gardener-project/gardener/admission-controller:v1.58.0
apiserver:
eu.gcr.io/gardener-project/gardener/apiserver:v1.58.0
controller-manager:
eu.gcr.io/gardener-project/gardener/controller-manager:v1.58.0
gardenlet:
eu.gcr.io/gardener-project/gardener/gardenlet:v1.58.0
resource-manager:
eu.gcr.io/gardener-project/gardener/resource-manager:v1.58.0
scheduler:
eu.gcr.io/gardener-project/gardener/scheduler:v1.58.0
seed-admission-controller:
eu.gcr.io/gardener-project/gardener/seed-admission-controller:v1.58.0
v1.57.2
Compare Source
[gardener]
🐛 Bug Fixes
KubeApiServerTooManyAuditlogFailures
alert is now fixed to fire also when the audit pluginsbuffered
andtruncate
are failing to process an audit event. (gardener/gardener#6887, @gardener-ci-robot)🏃 Others
ServiceAccount
token signing key has been improved. (gardener/gardener#6946, @gardener-ci-robot)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 this update again.
This PR has been generated by Renovate Bot.