@@ -744,8 +744,8 @@ func (k *Bootstrapper) UpdateNode(cfg config.ClusterConfig, n config.Node, r cru
744
744
745
745
files := []assets.CopyableFile {
746
746
assets .NewMemoryAssetTarget (kubeadmCfg , bsutil .KubeadmYamlPath + ".new" , "0640" ),
747
- assets .NewMemoryAssetTarget (kubeletCfg , bsutil .KubeletSystemdConfFile + ".new" , "0644" ),
748
- assets .NewMemoryAssetTarget (kubeletService , bsutil .KubeletServiceFile + ".new" , "0644" ),
747
+ assets .NewMemoryAssetTarget (kubeletCfg , bsutil .KubeletSystemdConfFile , "0644" ),
748
+ assets .NewMemoryAssetTarget (kubeletService , bsutil .KubeletServiceFile , "0644" ),
749
749
}
750
750
// Copy the default CNI config (k8s.conf), so that kubelet can successfully
751
751
// start a Pod in the case a user hasn't manually installed any CNI plugin
@@ -775,11 +775,7 @@ func (k *Bootstrapper) UpdateNode(cfg config.ClusterConfig, n config.Node, r cru
775
775
return errors .Wrap (err , "host alias" )
776
776
}
777
777
778
- if err := startKubeletIfRequired (k .c , sm ); err != nil {
779
- return errors .Wrap (err , "reload" )
780
- }
781
-
782
- return nil
778
+ return sm .Start ("kubelet" )
783
779
}
784
780
785
781
func copyFiles (runner command.Runner , files []assets.CopyableFile ) error {
@@ -801,32 +797,6 @@ func copyFiles(runner command.Runner, files []assets.CopyableFile) error {
801
797
return nil
802
798
}
803
799
804
- func startKubeletIfRequired (runner command.Runner , sm sysinit.Manager ) error {
805
- now := time .Now ()
806
- defer func () {
807
- glog .Infof ("reloadKubelet took %s" , time .Since (now ))
808
- }()
809
-
810
- svc := bsutil .KubeletServiceFile
811
- conf := bsutil .KubeletSystemdConfFile
812
-
813
- checkCmd := exec .Command ("/bin/bash" , "-c" , fmt .Sprintf ("pgrep kubelet && diff -u %s %s.new && diff -u %s %s.new" , svc , svc , conf , conf ))
814
- if _ , err := runner .RunCmd (checkCmd ); err == nil {
815
- glog .Infof ("kubelet is already running with the right configs" )
816
- return nil
817
- }
818
-
819
- startCmd := exec .Command ("/bin/bash" , "-c" , fmt .Sprintf ("sudo cp %s.new %s && sudo cp %s.new %s" , svc , svc , conf , conf ))
820
- if _ , err := runner .RunCmd (startCmd ); err != nil {
821
- return errors .Wrap (err , "starting kubelet" )
822
- }
823
-
824
- if err := sm .Enable ("kubelet" ); err != nil {
825
- return err
826
- }
827
- return sm .Start ("kubelet" )
828
- }
829
-
830
800
// kubectlPath returns the path to the kubelet
831
801
func kubectlPath (cfg config.ClusterConfig ) string {
832
802
return path .Join (vmpath .GuestPersistentDir , "binaries" , cfg .KubernetesConfig .KubernetesVersion , "kubectl" )
0 commit comments