diff --git a/pkg/apis/compute/container.go b/pkg/apis/compute/container.go index d5023b864d..577e555b67 100644 --- a/pkg/apis/compute/container.go +++ b/pkg/apis/compute/container.go @@ -96,7 +96,8 @@ var ( CONTAINER_STATUS_PROBE_FAILED, CONTAINER_STATUS_NET_FAILED, ) - ContainerExitedStatus = sets.NewString(CONTAINER_STATUS_EXITED, CONTAINER_STATUS_CRASH_LOOP_BACK_OFF) + ContainerNoFailedRunningStatus = sets.NewString(CONTAINER_STATUS_RUNNING, CONTAINER_STATUS_PROBING) + ContainerExitedStatus = sets.NewString(CONTAINER_STATUS_EXITED, CONTAINER_STATUS_CRASH_LOOP_BACK_OFF) ) const ( diff --git a/pkg/hostman/guestman/pod.go b/pkg/hostman/guestman/pod.go index 3b60e842fa..fed45eabb4 100644 --- a/pkg/hostman/guestman/pod.go +++ b/pkg/hostman/guestman/pod.go @@ -381,7 +381,7 @@ func (s *sPodGuestInstance) SyncStatus(reason string) { }, } if cs != nil { - if computeapi.ContainerRunningStatus.Has(cStatus) { + if computeapi.ContainerNoFailedRunningStatus.Has(cStatus) { ctrStatusInput.RestartCount = 0 } else { ctrStatusInput.RestartCount = cs.RestartCount