do not update init containers status if terminated
This commit is contained in:
parent
0ade03bc0f
commit
3b80b9d518
@ -1329,11 +1329,18 @@ func (kl *Kubelet) convertToAPIContainerStatuses(pod *v1.Pod, podStatus *kubecon
|
||||
Image: container.Image,
|
||||
State: defaultWaitingState,
|
||||
}
|
||||
oldStatus, found := oldStatuses[container.Name]
|
||||
if found {
|
||||
if isInitContainer && oldStatus.State.Terminated != nil {
|
||||
// Do not update status on terminated init containers as
|
||||
// they be removed at any time.
|
||||
status = &oldStatus
|
||||
} else {
|
||||
// Apply some values from the old statuses as the default values.
|
||||
if oldStatus, found := oldStatuses[container.Name]; found {
|
||||
status.RestartCount = oldStatus.RestartCount
|
||||
status.LastTerminationState = oldStatus.LastTerminationState
|
||||
}
|
||||
}
|
||||
statuses[container.Name] = status
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user