From 32d8dc311b88c712e3bf73a241b988ccbbefc5df Mon Sep 17 00:00:00 2001 From: Prabhat Khera <91852476+prabhat-org@users.noreply.github.com> Date: Tue, 12 Dec 2023 15:35:36 +1300 Subject: [PATCH] fix cpu parsing logic (#10808) --- app/kubernetes/helpers/resourceReservationHelper.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/kubernetes/helpers/resourceReservationHelper.js b/app/kubernetes/helpers/resourceReservationHelper.js index 1179a178c..1b9ac8fa4 100644 --- a/app/kubernetes/helpers/resourceReservationHelper.js +++ b/app/kubernetes/helpers/resourceReservationHelper.js @@ -28,9 +28,17 @@ class KubernetesResourceReservationHelper { static parseCPU(cpu) { let res = parseInt(cpu, 10); if (_.endsWith(cpu, 'm')) { + // milli res /= 1000; + } else if (_.endsWith(cpu, 'u')) { + // micro + res /= 1000000; } else if (_.endsWith(cpu, 'n')) { + // nano res /= 1000000000; + } else if (_.endsWith(cpu, 'p')) { + // pico + res /= 1000000000000; } return res; }