kubelet: force status update when the deletion timestamp is set

This commit is contained in:
Yu-Ju Hong 2016-03-03 16:24:56 -08:00
parent afa7816c38
commit 0264ebdda1

View File

@ -148,7 +148,10 @@ func (m *manager) SetPodStatus(pod *api.Pod, status api.PodStatus) {
if err != nil {
return
}
m.updateStatusInternal(pod, status, false)
// Force a status update if deletion timestamp is set. This is necessary
// because if the pod is in the non-running state, the pod worker still
// needs to be able to trigger an update and/or deletion.
m.updateStatusInternal(pod, status, pod.DeletionTimestamp != nil)
}
func (m *manager) SetContainerReadiness(podUID types.UID, containerID kubecontainer.ContainerID, ready bool) {