-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update module github.com/gardener/gardener to v1.90.2 #409
Conversation
@gardener-ci-robot Thank you for your contribution. |
410f838
to
4399a8b
Compare
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. ⚠ Warning: custom changes will be lost. |
unit tests had to be fixed because of kubernetes-sigs/controller-runtime#2633 |
Autoclosing SkippedThis PR has been flagged for autoclosing. However, it is being skipped due to the branch being already modified. Please close/delete it manually or report a bug if you think this is in error. |
4203d7f
to
57bf73c
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
This PR contains the following updates:
v1.88.0
->v1.90.2
Release Notes
gardener/gardener (github.com/gardener/gardener)
v1.90.2
Compare Source
[gardener/gardener]
🐛 Bug Fixes
[USER]
An issue has been fixed which causedShoot
reconciliation to get stuck because the API discovery used to generate the read-onlyClusterRole
forshoots/viewerkubeconfig
subresource failed. by @rfranzke [#9361]Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.90.2
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.90.2
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.90.2
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.90.2
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.90.2
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.90.2
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.90.2
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.90.2
v1.90.1
Compare Source
[gardener/gardener]
🐛 Bug Fixes
[USER]
A bug has been fixed which preventedShoot
s using Alertmanager from getting stuck in reconciliation with errorlast error: more than one PV found with label disk-migration.monitoring.gardener.cloud/pvc-name=alertmanager-db-alertmanager-0
. by @rfranzke [#9341][USER]
A bug has been fixed which reported false negative health checks for theObservabilityComponentsHealthy
condition onShoot
s using Alertmanager if they have been reconciled with Gardener>= 1.90
. by @rfranzke [#9340][USER]
An issue has been fixed which was causing scale-downs ofkube-controller-manager
and similar controllers due to prevented deletion of orphaned nodeLease
s. by @rfranzke [#9351][OPERATOR]
A bug causing thegardener-resource-manager
configmap to be garbage collected because of missing reference annotation is now fixed. by @aaronfern [#9347][OPERATOR]
An issue causing the reconciliation of backupentries to be stuck when the extension fails to populate the status is now fixed. by @shafeeqes [#9336]🏃 Others
[OPERATOR]
The skaffold version is downgraded from v2.10.1 to v2.9.0 to fix an issue with skaffold not detecting code changes onmake gardener-up
. by @dimityrmirchev [#9328][OPERATOR]
NodeNotHealthy prometheus alert disregards nodes withdeployment.machine.sapcloud.io/prefer-no-schedule
taint by @adenitiu [#9346]Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.90.1
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.90.1
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.90.1
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.90.1
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.90.1
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.90.1
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.90.1
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.90.1
v1.90.0
Compare Source
[gardener/gardener]
[OPERATOR]
TheUseGardenerNodeAgent
feature gate has been promoted to GA. It was already enabled by default and can now no longer be turned off. The feature gate will be removed in a future release. by @rfranzke [#9208][OPERATOR]
[OPERATOR]
TheAPIServerFastRollout
feature gate has been promoted to GA. It was already enabled by default and can now no longer be turned off. The feature gate will be removed in a future release. by @oliver-goetz [#9214][DEVELOPER]
Thepkg/envtest
package has been moved totest/envtest
. Most component packages inpkg/component
have been moved. Thepkg/openapi
andpkg/registry
packages have been moved topkg/apiserver/*
. by @rfranzke [#9217][DEVELOPER]
Function signature of infrastructure controllerNewReconciler
has changed fromNewReconciler(manager.Manager, Actuator, ConfigValidator)
to NewReconciler(manager.Manager, Actuator, ConfigValidator, map[gardencorev1beta1.ErrorCode]func(string) bool). by @acumino [#9321][USER]
Thespec.kubernetes.allowPrivilegedContainers
field in the Shoot API is deprecated and will be removed in a future version. This field is not relevant to Shoots with kubernetes versions >= 1.25. Please adapt your controllers accordingly. by @shafeeqes [#8989]📰 Noteworthy
[USER]
It is no longer possible to add or change the.spec.seedSelector
field inShoot
s whenspec.seedName
is already set. by @rfranzke [#9212]✨ New Features
[OPERATOR]
DNSRecord
resources for seed and shoot clusters now have an annotation indicating their target ip stack (dns.gardener.cloud/ip-stack
set to eitheripv4
,ipv6
, ordual-stack
). by @ScheererJ [#9289][OPERATOR]
gardener-resource-manager
's health check controller now checks whetherVerticalPodAutoscaler
s report theConfigUnsupported
condition. by @rfranzke [#9211][USER]
It is now possibleto specify somecluster-autoscaler
related options per worker poolin Shoot
s viaspec.provider.workers[].clusterAutoscaler
. Read more about it here. by @aaronfern [#9245][USER]
In order to fine-tune VPA CPU recommendations, the CPU target percentile parameter forvpa-recommender
can now be configured in theShoot
specification via the.spec.kubernetes.verticalPodAutoscaler.targetCPUPercentile
field. by @voelzmo [#9279][DEVELOPER]
It is now possible to provide configuration for the aggregate Prometheus running in seed clusters'garden
namespaces. Read all about it here. by @rfranzke [#9200]🐛 Bug Fixes
[DEPENDENCY]
An issue was fixed that sometimes led to leakedextension-controlplane-shoot-webhooks
which blocked the shoot deletion. by @timuthy [#9209][DEPENDENCY]
hack/hook-me.sh
now ensures the required network connectivity so that the quic tunnel can be successfully established. by @vpnachev [#8909][USER]
A bug causing shoot force-deletion to get stuck in case the secrets referred by the DNS Records are outdated is now fixed. by @acumino [#9324]🏃 Others
[OPERATOR]
Update Istio to v1.19.7 by @axel7born [#9215][OPERATOR]
Bump alpine to 3.19.1 by @ary1992 [#9315][OPERATOR]
EnhanceNodeNotHealthy
Prometheus alert to fire immediately. by @adenitiu [#9314][OPERATOR]
gardener-node-agent
now terminates itself (leading to a restart of itssystemd
unit) in case it determines that the hostname of its node has changed. by @rfranzke [#9280][OPERATOR]
Resource requests of istio ingress gateway are reduced and its horizontal autoscaling behaviour specified in more detail, including scale-up under memory pressure by @ScheererJ [#9250][OPERATOR]
TheVerticalPodAutoscaler
object for the shoot Prometheus is now labeled withapp=prometheus,role=monitoring
, similar to the correspondingStatefulSet
. by @nickytd [#9244][OPERATOR]
SetreinvocationPolicy: IfNeeded
for VPA admission-controller webhook to ensure that webhooks injecting sidecar containers will not trigger and endless eviction loop. by @voelzmo [#9191][DEPENDENCY]
The following dependencies are updated:k8s.io/*
:v0.28.4
->v0.29.2
sigs.k8s.io/controller-runtime
:v0.16.3
->v0.17.2
by @shafeeqes [#9174][USER]
The validation error shown when a user tries to change the.spec.seedName
field of a Shoot will now also display the old and new values to better indicate that a change was attempted. by @plkokanov [#9294][gardener/dependency-watchdog]
[OPERATOR]
Change OCI Image Registry from GCR (eu.gcr.io/gardener-project
) to Artifact-Registry (europe-docker.pkg.dev/gardener-project/releases
). Users should update their references. by @ccwienk [gardener/dependency-watchdog#93][OPERATOR]
DWD no longer depends on checking the reachability of Kube-API server via external load-balancer as kube-proxy path optimizations makes that impossible on infrastructures which have a static IP for the LB. Instead it now depends on node leases that are periodically renewed by each node running in the shoot cluster to determine its scaling action (scale-down/up). by @rishabh-11 [gardener/dependency-watchdog#94]🏃 Others
[OPERATOR]
MakekcmNodeMonitorGraceDuration
optional in the prober config and use a default value of40s
if not specified in the shoot and the config. by @rishabh-11 [gardener/dependency-watchdog#101][DEVELOPER]
Useginkgolinter
instead of self bakedgomegacheck
by @himanshu-kun [gardener/dependency-watchdog#95]Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.90.0
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.90.0
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.90.0
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.90.0
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.90.0
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.90.0
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.90.0
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.90.0
v1.89.1
Compare Source
[gardener/gardener]
🏃 Others
[OPERATOR]
Bump alpine to 3.19.1 by @ary1992 [#9316][OPERATOR]
gardener-node-agent
now terminates itself (leading to a restart of itssystemd
unit) in case it determines that the hostname of its node has changed. by @rfranzke [#9286]Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.89.1
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.89.1
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.89.1
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.89.1
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.89.1
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.89.1
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.89.1
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.89.1
v1.89.0
Compare Source
[gardener/gardener-metrics-exporter]
[OPERATOR]
Change OCI Image Registry from GCR (eu.gcr.io/gardener-project
) to Artifact-Registry (europe-docker.pkg.dev/gardener-project/releases
). Users should update their references.by @ccwienk [gardener/gardener-metrics-exporter#92]
🐛 Bug Fixes
[OPERATOR]
Helm chart upgrades no longer fail due to the immutableDeployment.spec.selector
field. In order to upgrade to this version, thegardener-metrics-exporter
Deployment needs to be deleted first. by @timebertt [gardener/gardener-metrics-exporter#94]🏃 Others
[OPERATOR]
Upgrade go to 1.22, update base image to distroless based on Debian 12, and exchange the linter. by @rickardsjp [gardener/gardener-metrics-exporter#97][OPERATOR]
Upgrade dependenciesUpgrade golang to 1.22 by @rickardsjp [gardener/gardener-metrics-exporter#96]
[OPERATOR]
Adds: garden_shoot_worker_node_max_total and garden_shoot_worker_node_min_total. Also gives insight into the worker type (for example for OpenStack the Flavor name). by @Sinscerly [gardener/gardener-metrics-exporter#95][gardener/gardener]
[DEVELOPER]
The util functionpkg/utils/gardener.ComputeShootProjectSecretName
has been renamed topkg/utils/gardener.ComputeShootProjectResourceName
. by @petersutter [#9123][DEPENDENCY]
There are several breaking changes in thegithub.com/gardener/gardener/extensions/pkg/webhook
package:EnsureNoStringWithPrefix
,EnsureNoStringWithPrefixContains
,EnsureNoEnvVarWithName
,EnsureNoVolumeMountWithName
,EnsureNoVolumeWithName
,EnsureNoContainerWithName
,EnsureNoPVCWithName
now delete all matching entries. Previously they were deleting only the first occurrence.EnsureStringWithPrefix
,EnsureStringWithPrefixContains
now act on all prefix matches.StringIndex
is removed. instead, useslices.Index
. by @Kostov6 [#9007][OPERATOR]
TheUseGardenerNodeAgent
feature gate has been promoted to beta and is now turned on by default. by @rfranzke [#9161]📰 Noteworthy
[USER]
The shoot cluster CA bundle is now stored in aConfigMap
in the project namespace of the garden cluster, in addition to storing it in aSecret
. ThisConfigMap
shares the same name as the pre-existingSecret
, which is<shoot-name>.ca-cluster
. TheSecret
will be removed in a future Gardener release. Therefore, if your tooling relies on thisSecret
, you should update it to fetch theConfigMap
instead. by @petersutter [#9123][USER]
It is now possible to skip a minor Kubernetes version for worker pool Kubernetes version upgrades as long as the version remains equal to or less than the control plane version. by @shafeeqes [#9185][OPERATOR]
A new field.spec.runtimeCluster.ingress.domains
was added to theGarden
API. This field allows to use multiple ingress domains for components of the runtime cluster. All domains are assumed to be wildcard domains. Earlier, the API only accepted one domain name via.spec.runtimeCluster.ingress.domain
..spec.runtimeCluster.ingress.domain
is deprecated and will be removed in the next release. Please update yourGarden
resource to the new.spec.runtimeCluster.ingress.domains
field by removing the existing domain configuration fromingress.domain
and add it as the first entry ofingress.domains
. by @ScheererJ [#9038]✨ New Features
[OPERATOR]
gardener-resource-manager
now considers the health and the progressing status forPrometheus
andAlertmanager
resources managed viaManagedResource
s. by @rfranzke [#9163][DEVELOPER]
It is now possible to provide configuration for the cache Prometheus running in seed clusters'garden
namespaces. Read all about it here. by @rfranzke [#9128][DEVELOPER]
It is now possible to provide configuration for the seed Prometheus running in seed clusters'garden
namespaces. Read all about it here. by @rfranzke [#9180][DEVELOPER]
TheWaitUntilObjectReadyWithHealthFunction
function was enhanced to log the object's kind. by @timuthy [#9177]🏃 Others
[DEVELOPER]
An issue with theFallbackClient
was resolved. If used in external projects, the client threw scheme related errors belonging to GVKs that are not registered in theGardenScheme
. by @timuthy [#9177][OPERATOR]
Add Prometheus alert for unhealthy seed node. by @adenitiu [#9127][OPERATOR]
Istio is now used as the single entry point on seed clusters. The load balancer of nginx-ingress is removed and traffic goes through istio before being handled by nginx if necessary. by @ScheererJ [#9038][OPERATOR]
Add condition typeObservabilityComponentsHealthy
for extension health check, it will allow extensions to register with this type. by @Sallyan [#9092][OPERATOR]
Multiple ingress domains in.spec.runtimeCluster.ingress.domains
can now overlap without triggering reconciliation issues. by @ScheererJ [#9183][OPERATOR]
Update configure-admission.sh for extensions using gardener certificate management for webhooks by @kon-angelo [#9168][OPERATOR]
The side car container of kube-apiserver for the HA VPN now have minimum memory resources that VPA will respect. by @ScheererJ [#9173]Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.89.0
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.89.0
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.89.0
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.89.0
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.89.0
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.89.0
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.89.0
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.89.0
v1.88.1
Compare Source
[gardener/gardener]
🏃 Others
[OPERATOR]
Bump alpine to 3.19.1 by @ary1992 [#9317][OPERATOR]
gardener-node-agent
now terminates itself (leading to a restart of itssystemd
unit) in case it determines that the hostname of its node has changed. by @rfranzke [#9287]Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.88.1
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.88.1
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.88.1
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.88.1
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.88.1
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.88.1
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.88.1
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.88.1
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ 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.