diff --git a/pkg/kubelet/kuberuntime/kuberuntime_manager.go b/pkg/kubelet/kuberuntime/kuberuntime_manager.go index cd8d53e1f8b..8062936b29a 100644 --- a/pkg/kubelet/kuberuntime/kuberuntime_manager.go +++ b/pkg/kubelet/kuberuntime/kuberuntime_manager.go @@ -985,6 +985,10 @@ func (m *kubeGenericRuntimeManager) computePodActions(ctx context.Context, pod * } } + if IsInPlacePodVerticalScalingAllowed(pod) { + changes.ContainersToUpdate = make(map[v1.ResourceName][]containerToUpdateInfo) + } + // Check initialization progress. if !handleRestartableInitContainers { initLastStatus, next, done := findNextInitContainerToRun(pod, podStatus) @@ -1020,10 +1024,6 @@ func (m *kubeGenericRuntimeManager) computePodActions(ctx context.Context, pod * } } - if IsInPlacePodVerticalScalingAllowed(pod) { - changes.ContainersToUpdate = make(map[v1.ResourceName][]containerToUpdateInfo) - } - // Number of running containers to keep. keepCount := 0 // check the status of containers.