From d6e051ec95d3d2e9775cfb2e1b56d46af61dc53d Mon Sep 17 00:00:00 2001
From: guangxuli
Date: Wed, 22 Mar 2017 11:34:36 +0800
Subject: [PATCH] Can not set struct pointer directly to interface(kubelet
panic)
set default value explicitly
gofmt
---
cmd/kubelet/app/server.go | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/cmd/kubelet/app/server.go b/cmd/kubelet/app/server.go
index 4cd1f451f27..ef6c3a12e85 100644
--- a/cmd/kubelet/app/server.go
+++ b/cmd/kubelet/app/server.go
@@ -159,6 +159,7 @@ func UnsecuredDependencies(s *options.KubeletServer) (*kubelet.Dependencies, err
DockerClient: dockerClient,
KubeClient: nil,
ExternalKubeClient: nil,
+ EventClient: nil,
Mounter: mounter,
NetworkPlugins: ProbeNetworkPlugins(s.NetworkPluginDir, s.CNIConfDir, s.CNIBinDir),
OOMAdjuster: oom.NewOOMAdjuster(),
@@ -502,7 +503,9 @@ func run(s *options.KubeletServer, kubeDeps *kubelet.Dependencies) (err error) {
kubeDeps.KubeClient = kubeClient
kubeDeps.ExternalKubeClient = externalKubeClient
- kubeDeps.EventClient = eventClient
+ if eventClient != nil {
+ kubeDeps.EventClient = eventClient
+ }
}
if kubeDeps.Auth == nil {