func startKubelet(k *kubelet.Kubelet, cfg *config.PodConfig, kc *KubeletConfig) { // start the kubelet go util.Forever(func() { k.Run(cfg.Updates()) }, 0) // start the kubelet server if kc.EnableServer { go util.Forever(func() { kubelet.ListenAndServeKubeletServer(k, net.IP(kc.Address), kc.Port, kc.EnableDebuggingHandlers) }, 0) } }
func startKubelet(k KubeletBootstrap, podCfg *config.PodConfig, kc *KubeletConfig) { // start the kubelet go util.Forever(func() { k.Run(podCfg.Updates()) }, 0) // start the kubelet server if kc.EnableServer { go util.Forever(func() { k.ListenAndServe(net.IP(kc.Address), kc.Port, kc.TLSOptions, kc.EnableDebuggingHandlers) }, 0) } if kc.ReadOnlyPort > 0 { go util.Forever(func() { k.ListenAndServeReadOnly(net.IP(kc.Address), kc.ReadOnlyPort) }, 0) } }