This repository was 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
Open
23t-machine-user wants to merge 2 commits intomainfrom
Open
chore(deps): update dependency gardener/gardener to v1.59.1 (main)#42323t-machine-user wants to merge 2 commits intomainfrom
23t-machine-user wants to merge 2 commits intomainfrom
Conversation
509bb53 to
7c01227
Compare
37371ec to
f9be26b
Compare
added 2 commits
November 15, 2022 10:02
Signed-off-by: Renovate Bot <renovate@23technologies.cloud>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.1Release Notes
gardener/gardener
v1.59.1Compare Source
[gardener]
🐛 Bug Fixes
CertificateSigningRequests created bykubelets for their server certificates are now also auto-approved when theirNodeobject contains addresses of typeInternalDNS,ExternalDNS, orExternalIP. (gardener/gardener#6963, @gardener-ci-robot)Shooton deletion because theirNamespaces in the seed cluster were not cleaned up properly. It only affected clusters created priorgardener/gardener@v1.59. (gardener/gardener#6966, @gardener-ci-robot)v1.59.0Compare Source
[gardener]
.spec.highAvailabilityfield in theSeedis deprecated and no longer respected. It will be removed in a future release. Theseed.gardener.cloud/multi-zonallabel is removed and no longer respected. Instead, theSeedAPI now has.spec.provider.zones. Operators should enter the names of all availability zones the seed worker nodes run in. (gardener/gardener#6914, @rfranzke)HAControlPlanesfeature gate is added togardener-apiserverand removed fromgardenlet. (gardener/gardener#6915, @oliver-goetz)gardenletHelm chart are no longer put below.global.gardenlet. For example, before this PR the replica count was controlled via theglobal.gardenlet.replicaCountvalue while it's now controlled viareplicaCountdirectly. Please adapt your values files accordingly. (gardener/gardener#6876, @rfranzke)validate-namespace-deletionValidatingWebhookConfigurationis renamed togardener-admission-controller. You might need to cleanup the existingvalidate-namespace-deletionValidatingWebhookConfiguration. (gardener/gardener#6894, @AleksandarSavchev)gardener-shoot-controlplanePriorityClassis 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 whichPriorityClassshould be used instead. (gardener/gardener#6899, @ialidzhikov)gardener-resource-managercomponent 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
protectKernelDefaultsfield for the kubelet configuration in theShootAPI via.spec.{provider.workers[]}.kubernetes.kubelet.protectKernelDefaults. This will be unset by default for shoots with k8s version < 1.26 and will be defaulted totruefor shoots with k8s version >= 1.26 once Gardener releases support for these versions. (gardener/gardener#6919, @dimityrmirchev)streamingConnectionIdleTimeoutfield for the kubelet configuration in theShootAPI via.spec.{provider.workers[]}.kubernetes.kubelet.streamingConnectionIdleTimeout. This is implicitly defaulted to4hfor shoots with k8s version < 1.26 and will be defaulted to5mfor shoots with k8s version >= 1.26 once Gardener releases support for these versions. (gardener/gardener#6937, @dimityrmirchev)containerLogMaxSizeandcontainerLogMaxFilesare now supported in the correspondingShootresource. 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)HAControlPlanesfeature gate controls if it is possible to create shoots with aHighAvailabilityconfiguration in the landscape. (gardener/gardener#6915, @oliver-goetz)provider-localcan 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-controllerpackage includes CLI parameter for--log-leveland--log-formatnow. (gardener/gardener#6875, @oliver-goetz)🐛 Bug Fixes
gardenletpods from coming up in case theseccomp-profilewebhook served bygardener-resource-manageris unavailable or broken. (gardener/gardener#6953, @dimityrmirchev)KubeApiServerTooManyAuditlogFailuresalert is now fixed to fire also when the audit pluginsbufferedandtruncateare failing to process an audit event. (gardener/gardener#6871, @vpnachev)nginx-ingress-controllerinstalled via the shoot'snginx-ingressaddon to fail to start when cluster-wide seccomp defaulting is enabled is now fixed. (gardener/gardener#6895, @dimityrmirchev)🏃 Others
ServiceAccounttoken signing key has been improved. (gardener/gardener#6943, @rfranzke)kube-controller-managerfor shoots that have Kubernetes version >= 1.19. (gardener/gardener#6922, @dimityrmirchev)Shoots are getting reconciled successfully or deleted in case they still have either theetcd-encryption-secretorservice-account-keysecrets in their namespaces in the seed cluster. (gardener/gardener#6929, @rfranzke)DNSProviderfrom supported extension kinds untilv1.60.0or later. (gardener/gardener#6951, @MartinWeindel)ManagedResources related to seed system components are now labeled withgardener.cloud/role=system-component. (gardener/gardener#6836, @rfranzke)gardenletnow waits for all managed resources referring the shoot to be deleted before continuing with the deletion of the shoot'skube-apiserverduring shoot deletion or controlplane migration. (gardener/gardener#6853, @dimityrmirchev)ApiserverRequestsFailureRatefor API Server failure rate. (gardener/gardener#6736, @cathyzhang05)gardenletno longer tries to deleteIngressresources for aSeedvia theextensions/v1beta1API (no longer served as of K8s 1.22). As Gardener supports onlySeedclusters with K8s >= 1.20, it is enough to delete theIngressresources via thenetworking.k8s.io/v1API (available since v1.19). (gardener/gardener#6866, @ialidzhikov)Kubernetes Control Plane Statusdashboard has been updated to show correct values forkube-controller-managerandkube-scheduleronce they are deployed with multiple replicas for HA shoots. (gardener/gardener#6874, @timuthy)golangcitov1.50.1. (gardener/gardener#6916, @oliver-goetz)1.19.3(gardener/gardener#6941, @oliver-goetz)[apiserver-proxy]
bazelis 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-webhookto wrongly remove thegrpcfield fromlivenessProbes,readinessProbes andstartupProbes 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.2Compare Source
[gardener]
🐛 Bug Fixes
CertificateSigningRequests created bykubelets for their server certificates are now also auto-approved when theirNodeobject contains addresses of typeInternalDNS,ExternalDNS, orExternalIP. (gardener/gardener#6962, @gardener-ci-robot)v1.58.1Compare Source
[gardener]
🐛 Bug Fixes
KubeApiServerTooManyAuditlogFailuresalert is now fixed to fire also when the audit pluginsbufferedandtruncateare failing to process an audit event. (gardener/gardener#6886, @gardener-ci-robot)🏃 Others
ServiceAccounttoken signing key has been improved. (gardener/gardener#6945, @gardener-ci-robot)DNSProviderfrom supported extension kinds untilv1.60.0or later. (gardener/gardener#6952, @gardener-ci-robot)v1.58.0Compare Source
[gardener]
nodecan be scheduled on seeds with.spec.highAvailability != nilonly. (gardener/gardener#6833, @oliver-goetz)HAControlPlanesfeature flag is removed fromgardener-scheduler. (gardener/gardener#6833, @oliver-goetz)DNSProviderfrom supported extension kinds. (gardener/gardener#6840, @MartinWeindel)healthchecklibrary no longer update the extensions resources'status.conditions[].LastUpdateTimeon each reconciliation. Instead, a new heartbeat controller was added to the extensions library that will renew a dedicatedLeaseresource namedgardener-extensions-heartbeatevery 30 seconds by default. Extension controllers have to enable this controller as thegardener-extensions-heartbeatLeasewill be used whengardenletchecks whether the extension resources' conditions are stale or not.gardenletexpects to find thisLeaseinside the namespace where the extension controller is installed by the correspondingControllerInstallation. (gardener/gardener#6626, @plkokanov)✨ New Features
kubelets running on shoot worker nodes are now requesting server certificates via theCertificateSigningRequestAPI. They have the default validity of30dand are auto-rotated when80%of their lifetime expires. (gardener/gardener#6784, @rfranzke)seccompDefaultfield for the kubelet configuration in theShootAPI 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)PodSecurityPolicyadmission 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-zonalwhich was not existing before. The allowed values will be:empty stringor a valid boolean valuetrue | falsefailureToleranceTypeof eithernodeorzone. This is supported by thegardenletHelm chart as well as through deployment options inmanagedseedobjects. The replica spread is implemented via TopologySpreadConstraints. (gardener/gardener#6750, @timuthy)ManagedResourcehealth 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)nodefailure tolerance and multi-zone withzonefailure 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.kubeletwhen.spec.provider.workers[].kubernetes.kubeletis not specified. (gardener/gardener#6741, @AleksandarSavchev)preStophook from Gardener API Server deployment has been removed. (gardener/gardener#6793, @vpnachev)gardener-shoot-controlplanePriorityClass to be deleted too early when there are still Deployments (vpn-seed-server) that reference it is now mitigated. (gardener/gardener#6799, @ialidzhikov)gardenletis no longer put under time pressure during its start-up procedure by preventing its liveness probe from falsely failing. (gardener/gardener#6808, @rfranzke)kube-schedulerandcluster-autoscalerPods 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)/scalesubresource from etcd CRD. (gardener/gardener#6850, @shreyas-s-rao)📖 Documentation
🏃 Others
kubernetes.io/archlabel can now be used for scaling the worker pools from0based on CPU architecture. (gardener/gardener#6825, @acumino)gardener.cloud/purpose: kube-systemlabel is now added to thekube-systemnamespace by thegardenlet'sSeedcontroller. (gardener/gardener#6829, @bd3lage)ShootBindingadmission plugin is removed in favour of existingShootValidatorplugin. All the checks are moved to the latter. (gardener/gardener#6727, @shafeeqes)gardenletchecks the conditions of extension resources as part of the shoot health check, it checks if thegardener-extensions-heartbeatLeasemaintained by the extension controllers has been renewed within theShootCarecontroller'sstaleExtensionHealthChecks.thresholds[]settings and sets the correspondingShootcondition toUnknownif that is not the case. If theLeaseis not found, thestatus.conditions[].LastUpdateTimeof 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/amd64andlinux/arm64. (gardener/logging#156, @acumino)Telegrafversion 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.0apiserver:
eu.gcr.io/gardener-project/gardener/apiserver:v1.58.0controller-manager:
eu.gcr.io/gardener-project/gardener/controller-manager:v1.58.0gardenlet:
eu.gcr.io/gardener-project/gardener/gardenlet:v1.58.0resource-manager:
eu.gcr.io/gardener-project/gardener/resource-manager:v1.58.0scheduler:
eu.gcr.io/gardener-project/gardener/scheduler:v1.58.0seed-admission-controller:
eu.gcr.io/gardener-project/gardener/seed-admission-controller:v1.58.0v1.57.2Compare Source
[gardener]
🐛 Bug Fixes
KubeApiServerTooManyAuditlogFailuresalert is now fixed to fire also when the audit pluginsbufferedandtruncateare failing to process an audit event. (gardener/gardener#6887, @gardener-ci-robot)🏃 Others
ServiceAccounttoken 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.