diff --git a/pkg/pebinaryexecutor/pebinary.go b/pkg/pebinaryexecutor/pebinary.go index 059b90a6e6..4e9dc76089 100644 --- a/pkg/pebinaryexecutor/pebinary.go +++ b/pkg/pebinaryexecutor/pebinary.go @@ -116,6 +116,9 @@ func (p *PEBinaryConfig) Bootstrap(ctx context.Context, nodeConfig *config.Node, return err } + // required to initialize KubeProxy + p.KubeConfigKubeProxy = nodeConfig.AgentConfig.KubeConfigKubeProxy + switch p.CNIName { case "", CNICalico: logrus.Info("Setting up Calico CNI") @@ -125,6 +128,7 @@ func (p *PEBinaryConfig) Bootstrap(ctx context.Context, nodeConfig *config.Node, p.CNIPlugin = &win.Flannel{} case CNINone: logrus.Info("Skipping CNI setup") + return nil default: logrus.Fatal("Unsupported CNI: ", p.CNIName) } @@ -133,9 +137,6 @@ func (p *PEBinaryConfig) Bootstrap(ctx context.Context, nodeConfig *config.Node, return err } - // required to initialize KubeProxy - p.KubeConfigKubeProxy = nodeConfig.AgentConfig.KubeConfigKubeProxy - logrus.Infof("Windows bootstrap okay. Exiting setup.") return nil }