kube-eviction: Fix SI of process quantity

Use DecimalSI instead of BinarySI because process count is decimal.

Signed-off-by: Masashi Honma <masashi.honma@gmail.com>
This commit is contained in:
Masashi Honma 2020-10-13 15:21:25 +09:00
parent 1dff024e64
commit 4c12900643

View File

@ -758,8 +758,8 @@ func makeSignalObservations(summary *statsapi.Summary) (signalObservations, stat
if rlimit.NumOfRunningProcesses != nil && rlimit.MaxPID != nil { if rlimit.NumOfRunningProcesses != nil && rlimit.MaxPID != nil {
available := int64(*rlimit.MaxPID) - int64(*rlimit.NumOfRunningProcesses) available := int64(*rlimit.MaxPID) - int64(*rlimit.NumOfRunningProcesses)
result[evictionapi.SignalPIDAvailable] = signalObservation{ result[evictionapi.SignalPIDAvailable] = signalObservation{
available: resource.NewQuantity(available, resource.BinarySI), available: resource.NewQuantity(available, resource.DecimalSI),
capacity: resource.NewQuantity(int64(*rlimit.MaxPID), resource.BinarySI), capacity: resource.NewQuantity(int64(*rlimit.MaxPID), resource.DecimalSI),
time: rlimit.Time, time: rlimit.Time,
} }
} }