Skip to content

Commit ec1b493

Browse files
committed
Populate status memory requests from actuated resources
1 parent 7fe7754 commit ec1b493

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

pkg/kubelet/kubelet_pods.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2105,6 +2105,13 @@ func (kl *Kubelet) convertToAPIContainerStatuses(pod *v1.Pod, podStatus *kubecon
21052105
} else {
21062106
preserveOldResourcesValue(v1.ResourceCPU, oldStatus.Resources.Requests, resources.Requests)
21072107
}
2108+
// TODO(tallclair,vinaykul,InPlacePodVerticalScaling): Investigate defaulting to actuated resources instead of allocated resources above
2109+
if _, exists := resources.Requests[v1.ResourceMemory]; exists {
2110+
// Get memory requests from actuated resources
2111+
if actuatedResources, found := kl.allocationManager.GetActuatedResources(pod.UID, allocatedContainer.Name); found {
2112+
resources.Requests[v1.ResourceMemory] = actuatedResources.Requests.Memory().DeepCopy()
2113+
}
2114+
}
21082115
}
21092116

21102117
return resources

0 commit comments

Comments
 (0)