mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-29 22:46:12 +00:00
Start cloudResourceSyncsManager before getNodeAnyWay (initializeModules)
so that kubelet does not get stuck in retriving node addresses from a cloudprovider.
This commit is contained in:
parent
990b3d707c
commit
6c33ca13e9
@ -1321,6 +1321,11 @@ func (kl *Kubelet) Run(updates <-chan kubetypes.PodUpdate) {
|
|||||||
glog.Warning("No api server defined - no node status update will be sent.")
|
glog.Warning("No api server defined - no node status update will be sent.")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Start the cloud provider sync manager
|
||||||
|
if kl.cloudResourceSyncManager != nil {
|
||||||
|
go kl.cloudResourceSyncManager.Run(wait.NeverStop)
|
||||||
|
}
|
||||||
|
|
||||||
if err := kl.initializeModules(); err != nil {
|
if err := kl.initializeModules(); err != nil {
|
||||||
kl.recorder.Eventf(kl.nodeRef, v1.EventTypeWarning, events.KubeletSetupFailed, err.Error())
|
kl.recorder.Eventf(kl.nodeRef, v1.EventTypeWarning, events.KubeletSetupFailed, err.Error())
|
||||||
glog.Fatal(err)
|
glog.Fatal(err)
|
||||||
@ -1344,11 +1349,6 @@ func (kl *Kubelet) Run(updates <-chan kubetypes.PodUpdate) {
|
|||||||
// handled by pod workers).
|
// handled by pod workers).
|
||||||
go wait.Until(kl.podKiller, 1*time.Second, wait.NeverStop)
|
go wait.Until(kl.podKiller, 1*time.Second, wait.NeverStop)
|
||||||
|
|
||||||
// Start the cloud provider sync manager
|
|
||||||
if kl.cloudResourceSyncManager != nil {
|
|
||||||
go kl.cloudResourceSyncManager.Run(wait.NeverStop)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Start component sync loops.
|
// Start component sync loops.
|
||||||
kl.statusManager.Start()
|
kl.statusManager.Start()
|
||||||
kl.probeManager.Start()
|
kl.probeManager.Start()
|
||||||
|
Loading…
Reference in New Issue
Block a user