From c237b633e932e4a4b794a76cd842a896ca484727 Mon Sep 17 00:00:00 2001 From: Admin Bot Date: Wed, 26 Aug 2026 14:55:06 -0700 Subject: [PATCH] fix: route klog to stderr so k8s client errors are visible --- cmd/gateway/main.go | 5 +++++ go.mod | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/cmd/gateway/main.go b/cmd/gateway/main.go index dc2edf7..e13bae4 100644 --- a/cmd/gateway/main.go +++ b/cmd/gateway/main.go @@ -11,6 +11,7 @@ import ( "k8s.io/client-go/dynamic" "k8s.io/client-go/rest" + "k8s.io/klog/v2" "forgejo.riotpiao.com/rock/homelab-frontend/internal/config" "forgejo.riotpiao.com/rock/homelab-frontend/internal/proxy" @@ -54,6 +55,10 @@ func main() { healthChecker := server.NewHealthChecker(true, authEnabled) srv.SetHealthChecker(healthChecker) + // Route klog (used by k8s client-go) to stderr so reflector errors are visible + klog.InitFlags(nil) + klog.SetOutput(os.Stderr) + // Create ServiceAdapter registry and dispatcher (phase 8) registry := serviceadapter.NewRegistry(nil) dispatcher := serviceadapter.NewDispatcher(registry) diff --git a/go.mod b/go.mod index 0b9efa5..7d909a8 100644 --- a/go.mod +++ b/go.mod @@ -10,6 +10,7 @@ require ( gopkg.in/yaml.v3 v3.0.1 k8s.io/apimachinery v0.37.0 k8s.io/client-go v0.37.0 + k8s.io/klog/v2 v2.140.0 ) require ( @@ -63,7 +64,6 @@ require ( gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect k8s.io/api v0.37.0 // indirect - k8s.io/klog/v2 v2.140.0 // indirect k8s.io/kube-openapi v0.0.0-20260721132016-d427ff9ee9ad // indirect k8s.io/utils v0.0.0-20260626114624-be93311217bd // indirect sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect