From f3073b739f8827843b53faf954b9e279dc2261a3 Mon Sep 17 00:00:00 2001 From: Elana Hashman Date: Mon, 11 Jan 2021 14:57:38 -0800 Subject: [PATCH] Add explanation for kubeClient != nil in NewMainKubelet --- pkg/kubelet/kubelet.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkg/kubelet/kubelet.go b/pkg/kubelet/kubelet.go index ae695aabd6a..43b5ba49c7e 100644 --- a/pkg/kubelet/kubelet.go +++ b/pkg/kubelet/kubelet.go @@ -420,6 +420,8 @@ func NewMainKubelet(kubeCfg *kubeletconfiginternal.KubeletConfiguration, var serviceLister corelisters.ServiceLister var serviceHasSynced cache.InformerSynced + // If kubeClient == nil, we are running in standalone mode (i.e. no API servers) + // If not nil, we are running as part of a cluster and should sync w/API if kubeDeps.KubeClient != nil { kubeInformers := informers.NewSharedInformerFactory(kubeDeps.KubeClient, 0) serviceLister = kubeInformers.Core().V1().Services().Lister()