talos/pkg/kubernetes/klog.go
Andrey Smirnov 798143a886
fix: discard better klog message from Kubernetes client
This silences now properly messages like:

```
E1210 14:54:05.283069       1 reflector.go:429] "The watchlist request ended with an error, falling back to the standard LIST/WATCH semantics because making progress is better than deadlocking" err="client rate limiter Wait returned an error: context canceled - error from a previous attempt: EOF"
```

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2025-12-11 17:46:05 +04:00

20 lines
547 B
Go

// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
package kubernetes
import (
"io"
"k8s.io/klog/v2"
)
func init() {
// Kubernetes client likes to do calls to `klog` in random places which are not configurable.
// For Talos this means those logs are going to the console which doesn't look good.
klog.EnableContextualLogging(false)
klog.SetOutput(io.Discard)
klog.LogToStderr(false)
}