Restructure naming of resource resize restart policy
This commit is contained in:
@@ -915,10 +915,10 @@ func TestHashContainerWithoutResources(t *testing.T) {
|
||||
cpu200m := resource.MustParse("200m")
|
||||
mem100M := resource.MustParse("100Mi")
|
||||
mem200M := resource.MustParse("200Mi")
|
||||
cpuPolicyRestartNotRequired := v1.ContainerResizePolicy{ResourceName: v1.ResourceCPU, Policy: v1.RestartNotRequired}
|
||||
memPolicyRestartNotRequired := v1.ContainerResizePolicy{ResourceName: v1.ResourceMemory, Policy: v1.RestartNotRequired}
|
||||
cpuPolicyRestartRequired := v1.ContainerResizePolicy{ResourceName: v1.ResourceCPU, Policy: v1.RestartRequired}
|
||||
memPolicyRestartRequired := v1.ContainerResizePolicy{ResourceName: v1.ResourceMemory, Policy: v1.RestartRequired}
|
||||
cpuPolicyRestartNotRequired := v1.ContainerResizePolicy{ResourceName: v1.ResourceCPU, RestartPolicy: v1.RestartNotRequired}
|
||||
memPolicyRestartNotRequired := v1.ContainerResizePolicy{ResourceName: v1.ResourceMemory, RestartPolicy: v1.RestartNotRequired}
|
||||
cpuPolicyRestartRequired := v1.ContainerResizePolicy{ResourceName: v1.ResourceCPU, RestartPolicy: v1.RestartContainer}
|
||||
memPolicyRestartRequired := v1.ContainerResizePolicy{ResourceName: v1.ResourceMemory, RestartPolicy: v1.RestartContainer}
|
||||
|
||||
type testCase struct {
|
||||
name string
|
||||
@@ -938,7 +938,7 @@ func TestHashContainerWithoutResources(t *testing.T) {
|
||||
},
|
||||
ResizePolicy: []v1.ContainerResizePolicy{cpuPolicyRestartRequired, memPolicyRestartNotRequired},
|
||||
},
|
||||
0x86a4393c,
|
||||
0xbf0fc03d,
|
||||
},
|
||||
{
|
||||
"Burstable pod with memory policy restart required",
|
||||
@@ -951,7 +951,7 @@ func TestHashContainerWithoutResources(t *testing.T) {
|
||||
},
|
||||
ResizePolicy: []v1.ContainerResizePolicy{cpuPolicyRestartNotRequired, memPolicyRestartRequired},
|
||||
},
|
||||
0x73a18cce,
|
||||
0x97dd7301,
|
||||
},
|
||||
{
|
||||
"Guaranteed pod with CPU policy restart required",
|
||||
@@ -964,7 +964,7 @@ func TestHashContainerWithoutResources(t *testing.T) {
|
||||
},
|
||||
ResizePolicy: []v1.ContainerResizePolicy{cpuPolicyRestartRequired, memPolicyRestartNotRequired},
|
||||
},
|
||||
0x86a4393c,
|
||||
0xbf0fc03d,
|
||||
},
|
||||
{
|
||||
"Guaranteed pod with memory policy restart required",
|
||||
@@ -977,7 +977,7 @@ func TestHashContainerWithoutResources(t *testing.T) {
|
||||
},
|
||||
ResizePolicy: []v1.ContainerResizePolicy{cpuPolicyRestartNotRequired, memPolicyRestartRequired},
|
||||
},
|
||||
0x73a18cce,
|
||||
0x97dd7301,
|
||||
},
|
||||
}
|
||||
for _, tc := range tests {
|
||||
|
@@ -580,15 +580,15 @@ func (m *kubeGenericRuntimeManager) computePodResizeAction(pod *v1.Pod, containe
|
||||
cpuRequest: currentCPURequest,
|
||||
}
|
||||
|
||||
resizePolicy := make(map[v1.ResourceName]v1.ResourceResizePolicy)
|
||||
resizePolicy := make(map[v1.ResourceName]v1.ResourceResizeRestartPolicy)
|
||||
for _, pol := range container.ResizePolicy {
|
||||
resizePolicy[pol.ResourceName] = pol.Policy
|
||||
resizePolicy[pol.ResourceName] = pol.RestartPolicy
|
||||
}
|
||||
determineContainerResize := func(rName v1.ResourceName, specValue, statusValue int64) (resize, restart bool) {
|
||||
if specValue == statusValue {
|
||||
return false, false
|
||||
}
|
||||
if resizePolicy[rName] == v1.RestartRequired {
|
||||
if resizePolicy[rName] == v1.RestartContainer {
|
||||
return true, true
|
||||
}
|
||||
return true, false
|
||||
|
@@ -1654,10 +1654,10 @@ func TestComputePodActionsForPodResize(t *testing.T) {
|
||||
cpu200m := resource.MustParse("200m")
|
||||
mem100M := resource.MustParse("100Mi")
|
||||
mem200M := resource.MustParse("200Mi")
|
||||
cpuPolicyRestartNotRequired := v1.ContainerResizePolicy{ResourceName: v1.ResourceCPU, Policy: v1.RestartNotRequired}
|
||||
memPolicyRestartNotRequired := v1.ContainerResizePolicy{ResourceName: v1.ResourceMemory, Policy: v1.RestartNotRequired}
|
||||
cpuPolicyRestartRequired := v1.ContainerResizePolicy{ResourceName: v1.ResourceCPU, Policy: v1.RestartRequired}
|
||||
memPolicyRestartRequired := v1.ContainerResizePolicy{ResourceName: v1.ResourceMemory, Policy: v1.RestartRequired}
|
||||
cpuPolicyRestartNotRequired := v1.ContainerResizePolicy{ResourceName: v1.ResourceCPU, RestartPolicy: v1.RestartNotRequired}
|
||||
memPolicyRestartNotRequired := v1.ContainerResizePolicy{ResourceName: v1.ResourceMemory, RestartPolicy: v1.RestartNotRequired}
|
||||
cpuPolicyRestartRequired := v1.ContainerResizePolicy{ResourceName: v1.ResourceCPU, RestartPolicy: v1.RestartContainer}
|
||||
memPolicyRestartRequired := v1.ContainerResizePolicy{ResourceName: v1.ResourceMemory, RestartPolicy: v1.RestartContainer}
|
||||
|
||||
for desc, test := range map[string]struct {
|
||||
podResizePolicyFn func(*v1.Pod)
|
||||
|
Reference in New Issue
Block a user