From 4c96aab79a49ea593265850ff404de110bfc714e Mon Sep 17 00:00:00 2001 From: David Dollar Date: Tue, 10 Dec 2019 21:31:26 -0500 Subject: [PATCH] k8s: calculate cpu/memory scale correctly for output (#50) --- provider/k8s/service.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/provider/k8s/service.go b/provider/k8s/service.go index 9bf1cb7..40701a0 100644 --- a/provider/k8s/service.go +++ b/provider/k8s/service.go @@ -65,6 +65,14 @@ func (p *Provider) ServiceList(app string) (structs.Services, error) { Ports: serviceContainerPorts(cs[0], ms.Internal), } + if v := cs[0].Resources.Requests.Cpu(); v != nil { + s.Cpu = int(v.MilliValue()) + } + + if v := cs[0].Resources.Requests.Memory(); v != nil { + s.Memory = int(v.Value() / (1024 * 1024)) // Mi + } + ss = append(ss, s) }