From 81824b7c2e673f64f70a6e99180bb6bfc6b738d9 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 --- .../src/k8s.io/apiserver/pkg/server/options/recommended.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/staging/src/k8s.io/apiserver/pkg/server/options/recommended.go b/staging/src/k8s.io/apiserver/pkg/server/options/recommended.go index 779c4e3da92..2ead600f83c 100644 --- a/staging/src/k8s.io/apiserver/pkg/server/options/recommended.go +++ b/staging/src/k8s.io/apiserver/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)