mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-05 02:09:56 +00:00
Resize E2E tests without limits
This commit is contained in:
parent
25cf2a2aac
commit
4991d2feb5
@ -566,6 +566,24 @@ func doPodResizeTests(f *framework.Framework) {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "Burstable QoS pod, one container with cpu & memory requests - increase cpu request",
|
||||||
|
containers: []e2epod.ResizableContainerInfo{
|
||||||
|
{
|
||||||
|
Name: "c1",
|
||||||
|
Resources: &e2epod.ContainerResources{CPUReq: "200m", MemReq: "500Mi"},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
patchString: `{"spec":{"containers":[
|
||||||
|
{"name":"c1", "resources":{"requests":{"cpu":"300m"}}}
|
||||||
|
]}}`,
|
||||||
|
expected: []e2epod.ResizableContainerInfo{
|
||||||
|
{
|
||||||
|
Name: "c1",
|
||||||
|
Resources: &e2epod.ContainerResources{CPUReq: "300m", MemReq: "500Mi"},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: "Burstable QoS pod, one container with cpu requests - resize with equivalent request",
|
name: "Burstable QoS pod, one container with cpu requests - resize with equivalent request",
|
||||||
containers: []e2epod.ResizableContainerInfo{
|
containers: []e2epod.ResizableContainerInfo{
|
||||||
@ -776,6 +794,102 @@ func doPodResizeTests(f *framework.Framework) {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "Burstable QoS pod, mixed containers - scale up cpu and memory",
|
||||||
|
containers: []e2epod.ResizableContainerInfo{
|
||||||
|
{
|
||||||
|
Name: "c1",
|
||||||
|
Resources: &e2epod.ContainerResources{CPUReq: "100m", CPULim: "100m", MemReq: "100Mi", MemLim: "100Mi"},
|
||||||
|
CPUPolicy: &noRestart,
|
||||||
|
MemPolicy: &noRestart,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Name: "c2",
|
||||||
|
Resources: &e2epod.ContainerResources{},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
patchString: `{"spec":{"containers":[
|
||||||
|
{"name":"c1", "resources":{"requests":{"cpu":"200m","memory":"200Mi"},"limits":{"cpu":"200m","memory":"200Mi"}}}
|
||||||
|
]}}`,
|
||||||
|
expected: []e2epod.ResizableContainerInfo{
|
||||||
|
{
|
||||||
|
Name: "c1",
|
||||||
|
Resources: &e2epod.ContainerResources{CPUReq: "200m", CPULim: "200m", MemReq: "200Mi", MemLim: "200Mi"},
|
||||||
|
CPUPolicy: &noRestart,
|
||||||
|
MemPolicy: &noRestart,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Name: "c2",
|
||||||
|
Resources: &e2epod.ContainerResources{},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Burstable QoS pod, mixed containers - add requests",
|
||||||
|
containers: []e2epod.ResizableContainerInfo{
|
||||||
|
{
|
||||||
|
Name: "c1",
|
||||||
|
Resources: &e2epod.ContainerResources{CPUReq: "100m", CPULim: "100m", MemReq: "100Mi", MemLim: "100Mi"},
|
||||||
|
CPUPolicy: &noRestart,
|
||||||
|
MemPolicy: &noRestart,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Name: "c2",
|
||||||
|
Resources: &e2epod.ContainerResources{},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
patchString: `{"spec":{"containers":[
|
||||||
|
{"name":"c2", "resources":{"requests":{"cpu":"100m","memory":"100Mi"}}}
|
||||||
|
]}}`,
|
||||||
|
expected: []e2epod.ResizableContainerInfo{
|
||||||
|
{
|
||||||
|
Name: "c1",
|
||||||
|
Resources: &e2epod.ContainerResources{CPUReq: "100m", CPULim: "100m", MemReq: "100Mi", MemLim: "100Mi"},
|
||||||
|
CPUPolicy: &noRestart,
|
||||||
|
MemPolicy: &noRestart,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Name: "c2",
|
||||||
|
Resources: &e2epod.ContainerResources{CPUReq: "100m", MemReq: "100Mi"},
|
||||||
|
CPUPolicy: &noRestart,
|
||||||
|
MemPolicy: &noRestart,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Burstable QoS pod, mixed containers - add limits",
|
||||||
|
containers: []e2epod.ResizableContainerInfo{
|
||||||
|
{
|
||||||
|
Name: "c1",
|
||||||
|
Resources: &e2epod.ContainerResources{CPUReq: "100m", CPULim: "100m", MemReq: "100Mi", MemLim: "100Mi"},
|
||||||
|
CPUPolicy: &noRestart,
|
||||||
|
MemPolicy: &noRestart,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Name: "c2",
|
||||||
|
Resources: &e2epod.ContainerResources{CPUReq: "100m", MemReq: "100Mi"},
|
||||||
|
CPUPolicy: &noRestart,
|
||||||
|
MemPolicy: &noRestart,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
patchString: `{"spec":{"containers":[
|
||||||
|
{"name":"c2", "resources":{"limits":{"cpu":"200m","memory":"200Mi"}}}
|
||||||
|
]}}`,
|
||||||
|
expected: []e2epod.ResizableContainerInfo{
|
||||||
|
{
|
||||||
|
Name: "c1",
|
||||||
|
Resources: &e2epod.ContainerResources{CPUReq: "100m", CPULim: "100m", MemReq: "100Mi", MemLim: "100Mi"},
|
||||||
|
CPUPolicy: &noRestart,
|
||||||
|
MemPolicy: &noRestart,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Name: "c2",
|
||||||
|
Resources: &e2epod.ContainerResources{CPUReq: "100m", CPULim: "200m", MemReq: "100Mi", MemLim: "200Mi"},
|
||||||
|
CPUPolicy: &noRestart,
|
||||||
|
MemPolicy: &noRestart,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: "Guaranteed QoS pod, one container - increase CPU & memory with an extended resource",
|
name: "Guaranteed QoS pod, one container - increase CPU & memory with an extended resource",
|
||||||
containers: []e2epod.ResizableContainerInfo{
|
containers: []e2epod.ResizableContainerInfo{
|
||||||
|
Loading…
Reference in New Issue
Block a user