@@ -24,6 +24,7 @@ import (
24
24
25
25
"github.com/onsi/ginkgo"
26
26
"github.com/onsi/gomega"
27
+ // ensure libs have a chance to initialize
27
28
_ "github.com/stretchr/testify/assert"
28
29
29
30
"k8s.io/api/core/v1"
@@ -40,14 +41,15 @@ import (
40
41
imageutils "k8s.io/kubernetes/test/utils/image"
41
42
)
42
43
44
+ // Resource is a collection of compute resource.
43
45
type Resource struct {
44
46
MilliCPU int64
45
47
Memory int64
46
48
}
47
49
48
- var balancePodLabel map [ string ] string = map [string ]string {"name" : "priority-balanced-memory" }
50
+ var balancePodLabel = map [string ]string {"name" : "priority-balanced-memory" }
49
51
50
- var podRequestedResource * v1. ResourceRequirements = & v1.ResourceRequirements {
52
+ var podRequestedResource = & v1.ResourceRequirements {
51
53
Limits : v1.ResourceList {
52
54
v1 .ResourceMemory : resource .MustParse ("100Mi" ),
53
55
v1 .ResourceCPU : resource .MustParse ("100m" ),
@@ -265,7 +267,7 @@ func createBalancedPodForNodes(f *framework.Framework, cs clientset.Interface, n
265
267
var cpuFractionMap = make (map [string ]float64 )
266
268
var memFractionMap = make (map [string ]float64 )
267
269
for _ , node := range nodes {
268
- cpuFraction , memFraction := computeCpuMemFraction (cs , node , requestedResource )
270
+ cpuFraction , memFraction := computeCPUMemFraction (cs , node , requestedResource )
269
271
cpuFractionMap [node .Name ] = cpuFraction
270
272
memFractionMap [node .Name ] = memFraction
271
273
if cpuFraction > maxCPUFraction {
@@ -311,15 +313,15 @@ func createBalancedPodForNodes(f *framework.Framework, cs clientset.Interface, n
311
313
312
314
for _ , node := range nodes {
313
315
ginkgo .By ("Compute Cpu, Mem Fraction after create balanced pods." )
314
- computeCpuMemFraction (cs , node , requestedResource )
316
+ computeCPUMemFraction (cs , node , requestedResource )
315
317
}
316
318
317
319
return nil
318
320
}
319
321
320
- func computeCpuMemFraction (cs clientset.Interface , node v1.Node , resource * v1.ResourceRequirements ) (float64 , float64 ) {
321
- e2elog .Logf ("ComputeCpuMemFraction for node: %v" , node .Name )
322
- totalRequestedCpuResource := resource .Requests .Cpu ().MilliValue ()
322
+ func computeCPUMemFraction (cs clientset.Interface , node v1.Node , resource * v1.ResourceRequirements ) (float64 , float64 ) {
323
+ e2elog .Logf ("ComputeCPUMemFraction for node: %v" , node .Name )
324
+ totalRequestedCPUResource := resource .Requests .Cpu ().MilliValue ()
323
325
totalRequestedMemResource := resource .Requests .Memory ().Value ()
324
326
allpods , err := cs .CoreV1 ().Pods (metav1 .NamespaceAll ).List (metav1.ListOptions {})
325
327
if err != nil {
@@ -332,7 +334,7 @@ func computeCpuMemFraction(cs clientset.Interface, node v1.Node, resource *v1.Re
332
334
if v1qos .GetPodQOS (& pod ) == v1 .PodQOSBestEffort {
333
335
continue
334
336
}
335
- totalRequestedCpuResource += getNonZeroRequests (& pod ).MilliCPU
337
+ totalRequestedCPUResource += getNonZeroRequests (& pod ).MilliCPU
336
338
totalRequestedMemResource += getNonZeroRequests (& pod ).Memory
337
339
}
338
340
}
@@ -341,7 +343,7 @@ func computeCpuMemFraction(cs clientset.Interface, node v1.Node, resource *v1.Re
341
343
cpuAllocatableMil := cpuAllocatable .MilliValue ()
342
344
343
345
floatOne := float64 (1 )
344
- cpuFraction := float64 (totalRequestedCpuResource ) / float64 (cpuAllocatableMil )
346
+ cpuFraction := float64 (totalRequestedCPUResource ) / float64 (cpuAllocatableMil )
345
347
if cpuFraction > floatOne {
346
348
cpuFraction = floatOne
347
349
}
@@ -353,7 +355,7 @@ func computeCpuMemFraction(cs clientset.Interface, node v1.Node, resource *v1.Re
353
355
memFraction = floatOne
354
356
}
355
357
356
- e2elog .Logf ("Node: %v, totalRequestedCpuResource : %v, cpuAllocatableMil: %v, cpuFraction: %v" , node .Name , totalRequestedCpuResource , cpuAllocatableMil , cpuFraction )
358
+ e2elog .Logf ("Node: %v, totalRequestedCPUResource : %v, cpuAllocatableMil: %v, cpuFraction: %v" , node .Name , totalRequestedCPUResource , cpuAllocatableMil , cpuFraction )
357
359
e2elog .Logf ("Node: %v, totalRequestedMemResource: %v, memAllocatableVal: %v, memFraction: %v" , node .Name , totalRequestedMemResource , memAllocatableVal , memFraction )
358
360
359
361
return cpuFraction , memFraction
0 commit comments