mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-03 09:22:44 +00:00
Merge pull request #31911 from aveshagarwal/master-rhbz-1372425
Automatic merge from submit-queue Send a pod event if preStop hook did not complete in time. Fixes https://github.com/kubernetes/kubernetes/issues/31902 @kubernetes/rh-cluster-infra @derekwaynecarr
This commit is contained in:
commit
f20e1cc4d0
@ -1544,6 +1544,8 @@ func (dm *DockerManager) killContainer(containerID kubecontainer.ContainerID, co
|
|||||||
select {
|
select {
|
||||||
case <-time.After(time.Duration(gracePeriod) * time.Second):
|
case <-time.After(time.Duration(gracePeriod) * time.Second):
|
||||||
glog.Warningf("preStop hook for container %q did not complete in %d seconds", name, gracePeriod)
|
glog.Warningf("preStop hook for container %q did not complete in %d seconds", name, gracePeriod)
|
||||||
|
message := fmt.Sprintf("preStop hook for container %q did not complete in %d seconds", name, gracePeriod)
|
||||||
|
dm.generateFailedContainerEvent(containerID, pod.Name, events.UnfinishedPreStopHook, message)
|
||||||
case <-done:
|
case <-done:
|
||||||
glog.V(4).Infof("preStop hook for container %q completed", name)
|
glog.V(4).Infof("preStop hook for container %q completed", name)
|
||||||
}
|
}
|
||||||
|
@ -72,6 +72,7 @@ const (
|
|||||||
FailedValidation = "FailedValidation"
|
FailedValidation = "FailedValidation"
|
||||||
|
|
||||||
// Lifecycle hooks
|
// Lifecycle hooks
|
||||||
FailedPostStartHook = "FailedPostStartHook"
|
FailedPostStartHook = "FailedPostStartHook"
|
||||||
FailedPreStopHook = "FailedPreStopHook"
|
FailedPreStopHook = "FailedPreStopHook"
|
||||||
|
UnfinishedPreStopHook = "UnfinishedPreStopHook"
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user