diff --git a/pkg/kubelet/kuberuntime/kuberuntime_manager.go b/pkg/kubelet/kuberuntime/kuberuntime_manager.go index 1faa0bd9019..f523b155d2b 100644 --- a/pkg/kubelet/kuberuntime/kuberuntime_manager.go +++ b/pkg/kubelet/kuberuntime/kuberuntime_manager.go @@ -663,13 +663,14 @@ func (m *kubeGenericRuntimeManager) doPodResizeAction(pod *v1.Pod, podStatus *ku var err error switch rName { case v1.ResourceCPU: - podCpuResources := &cm.ResourceConfig{CPUPeriod: podResources.CPUPeriod} + podCPUResources := &cm.ResourceConfig{} if setLimitValue { - podCpuResources.CPUQuota = podResources.CPUQuota + podCPUResources.CPUPeriod = podResources.CPUPeriod + podCPUResources.CPUQuota = podResources.CPUQuota } else { - podCpuResources.CPUShares = podResources.CPUShares + podCPUResources.CPUShares = podResources.CPUShares } - err = pcm.SetPodCgroupConfig(pod, podCpuResources) + err = pcm.SetPodCgroupConfig(pod, podCPUResources) case v1.ResourceMemory: err = pcm.SetPodCgroupConfig(pod, podResources) }