Commit 273c9ce5 authored by k8s-merge-robot's avatar k8s-merge-robot

Merge pull request #15177 from timstclair/restart-policy

Auto commit by PR queue bot
parents 2f90f660 f67879ea
...@@ -1737,9 +1737,11 @@ func (dm *DockerManager) computePodContainerChanges(pod *api.Pod, runningPod kub ...@@ -1737,9 +1737,11 @@ func (dm *DockerManager) computePodContainerChanges(pod *api.Pod, runningPod kub
containersToKeep[containerID] = index containersToKeep[containerID] = index
continue continue
} }
if pod.Spec.RestartPolicy != api.RestartPolicyNever {
glog.Infof("pod %q container %q is unhealthy (probe result: %v), it will be killed and re-created.", podFullName, container.Name, result) glog.Infof("pod %q container %q is unhealthy (probe result: %v), it will be killed and re-created.", podFullName, container.Name, result)
containersToStart[index] = empty{} containersToStart[index] = empty{}
} }
}
// After the loop one of the following should be true: // After the loop one of the following should be true:
// - createPodInfraContainer is true and containersToKeep is empty. // - createPodInfraContainer is true and containersToKeep is empty.
......
...@@ -1013,7 +1013,7 @@ func (r *Runtime) SyncPod(pod *api.Pod, runningPod kubecontainer.Pod, podStatus ...@@ -1013,7 +1013,7 @@ func (r *Runtime) SyncPod(pod *api.Pod, runningPod kubecontainer.Pod, podStatus
result, err := r.prober.ProbeLiveness(pod, podStatus, container, c.ID, c.Created) result, err := r.prober.ProbeLiveness(pod, podStatus, container, c.ID, c.Created)
// TODO(vmarmol): examine this logic. // TODO(vmarmol): examine this logic.
if err == nil && result != probe.Success { if err == nil && result != probe.Success && pod.Spec.RestartPolicy != api.RestartPolicyNever {
glog.Infof("Pod %q container %q is unhealthy (probe result: %v), it will be killed and re-created.", podFullName, container.Name, result) glog.Infof("Pod %q container %q is unhealthy (probe result: %v), it will be killed and re-created.", podFullName, container.Name, result)
restartPod = true restartPod = true
break break
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment