Skip to content

Commit b6499e1

Browse files
committed
🚑 hotfix min max
modified: controllers/pod_controller.go
1 parent 74f3ebd commit b6499e1

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

controllers/pod_controller.go

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,10 +112,20 @@ func (r *PodReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.R
112112
for _, latestC := range LatestPodRequest.ContainerRequests {
113113
if latestC.Name == sumC.Name {
114114
sumCAddr := &sumC
115-
sumCAddr.MaxCPU = int64(math.Max(float64(sumCAddr.MaxCPU), float64(latestC.CPU)))
116-
sumCAddr.MaxMemory = int64(math.Max(float64(sumCAddr.MaxMemory), float64(latestC.Memory)))
117-
sumCAddr.MinCPU = int64(math.Min(float64(sumCAddr.MinCPU), float64(latestC.CPU)))
118-
sumCAddr.MinMemory = int64(math.Min(float64(sumCAddr.MinMemory), float64(latestC.Memory)))
115+
if latestC.CPU > 0 {
116+
sumCAddr.MaxCPU = int64(math.Max(float64(sumCAddr.MaxCPU), float64(latestC.CPU)))
117+
sumCAddr.MinCPU = int64(math.Min(float64(sumCAddr.MinCPU), float64(latestC.CPU)))
118+
} else {
119+
sumCAddr.MaxCPU = latestC.CPU
120+
sumCAddr.MinCPU = latestC.CPU
121+
}
122+
if latestC.Memory > 0 {
123+
sumCAddr.MaxMemory = int64(math.Max(float64(sumCAddr.MaxMemory), float64(latestC.Memory)))
124+
sumCAddr.MinMemory = int64(math.Min(float64(sumCAddr.MinMemory), float64(latestC.Memory)))
125+
} else {
126+
sumCAddr.MaxMemory = latestC.Memory
127+
sumCAddr.MinMemory = latestC.Memory
128+
}
119129
sumCAddr.CPU += latestC.CPU
120130
sumCAddr.Memory += latestC.Memory
121131
}

0 commit comments

Comments
 (0)