From 27c3ca736b3cf10583e1deed2b08a6e6dd31098d Mon Sep 17 00:00:00 2001 From: 0x5457 <0x5457@protonmail.com> Date: Tue, 13 Aug 2024 11:25:11 +0800 Subject: [PATCH] apiserver: declare kubeClient and dynamicClient as interface types to avoid panic Kubernetes-commit: 81824b7c2e673f64f70a6e99180bb6bfc6b738d9 --- pkg/server/options/recommended.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/server/options/recommended.go b/pkg/server/options/recommended.go index 779c4e3da..2ead600f8 100644 --- a/pkg/server/options/recommended.go +++ b/pkg/server/options/recommended.go @@ -120,8 +120,8 @@ func (o *RecommendedOptions) ApplyTo(config *server.RecommendedConfig) error { if err := o.CoreAPI.ApplyTo(config); err != nil { return err } - var kubeClient *kubernetes.Clientset - var dynamicClient *dynamic.DynamicClient + var kubeClient kubernetes.Interface + var dynamicClient dynamic.Interface if config.ClientConfig != nil { var err error kubeClient, err = kubernetes.NewForConfig(config.ClientConfig)