mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 13:37:30 +00:00
Fix StopContainer timeout
This commit is contained in:
parent
32e927f4d8
commit
cfd0efff11
@ -209,7 +209,11 @@ func (r *RemoteRuntimeService) StartContainer(containerID string) error {
|
|||||||
|
|
||||||
// StopContainer stops a running container with a grace period (i.e., timeout).
|
// StopContainer stops a running container with a grace period (i.e., timeout).
|
||||||
func (r *RemoteRuntimeService) StopContainer(containerID string, timeout int64) error {
|
func (r *RemoteRuntimeService) StopContainer(containerID string, timeout int64) error {
|
||||||
ctx, cancel := getContextWithTimeout(r.timeout)
|
ctx, cancel := getContextWithTimeout(time.Duration(timeout) * time.Second)
|
||||||
|
if timeout == 0 {
|
||||||
|
// Use default timeout if stop timeout is 0.
|
||||||
|
ctx, cancel = getContextWithTimeout(r.timeout)
|
||||||
|
}
|
||||||
defer cancel()
|
defer cancel()
|
||||||
|
|
||||||
_, err := r.runtimeClient.StopContainer(ctx, &runtimeapi.StopContainerRequest{
|
_, err := r.runtimeClient.StopContainer(ctx, &runtimeapi.StopContainerRequest{
|
||||||
|
Loading…
Reference in New Issue
Block a user