mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-30 15:05:27 +00:00
don't recreate static pods when node gets deleted
This commit is contained in:
parent
fb51abb562
commit
32199cb95b
@ -1597,12 +1597,17 @@ func (kl *Kubelet) syncPod(o syncPodOptions) error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if mirrorPod == nil || deleted {
|
if mirrorPod == nil || deleted {
|
||||||
glog.V(3).Infof("Creating a mirror pod for static pod %q", format.Pod(pod))
|
node, err := kl.GetNode()
|
||||||
|
if err != nil || node.DeletionTimestamp != nil {
|
||||||
|
glog.V(4).Infof("No need to create a mirror pod, since node %q has been removed from the cluster", kl.nodeName)
|
||||||
|
} else {
|
||||||
|
glog.V(4).Infof("Creating a mirror pod for static pod %q", format.Pod(pod))
|
||||||
if err := kl.podManager.CreateMirrorPod(pod); err != nil {
|
if err := kl.podManager.CreateMirrorPod(pod); err != nil {
|
||||||
glog.Errorf("Failed creating a mirror pod for %q: %v", format.Pod(pod), err)
|
glog.Errorf("Failed creating a mirror pod for %q: %v", format.Pod(pod), err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Make data directories for the pod
|
// Make data directories for the pod
|
||||||
if err := kl.makePodDataDirs(pod); err != nil {
|
if err := kl.makePodDataDirs(pod); err != nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user