From 588276255bab9900b976aad19f58a6c821bd39eb Mon Sep 17 00:00:00 2001 From: Marek Siarkowicz Date: Mon, 1 Sep 2025 10:21:52 +0200 Subject: [PATCH] Disable collecting stats for resources not setting prefix to prevent error logs --- staging/src/k8s.io/apiserver/pkg/storage/etcd3/store.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/staging/src/k8s.io/apiserver/pkg/storage/etcd3/store.go b/staging/src/k8s.io/apiserver/pkg/storage/etcd3/store.go index 6fb9fe9aa5f..7f268bf6cd6 100644 --- a/staging/src/k8s.io/apiserver/pkg/storage/etcd3/store.go +++ b/staging/src/k8s.io/apiserver/pkg/storage/etcd3/store.go @@ -186,7 +186,8 @@ func New(c *kubernetes.Client, compactor Compactor, codec runtime.Codec, newFunc newListFunc: newListFunc, compactor: compactor, } - if utilfeature.DefaultFeatureGate.Enabled(features.SizeBasedListCostEstimate) { + // Collecting stats requires properly set resourcePrefix to call getKeys. + if resourcePrefix != "" && utilfeature.DefaultFeatureGate.Enabled(features.SizeBasedListCostEstimate) { stats := newStatsCache(pathPrefix, s.getKeys) s.stats = stats w.stats = stats