1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- package util
- import "k8s.io/api/core/v1"
- const DefaultMilliCPURequest int64 = 100
- const DefaultMemoryRequest int64 = 200 * 1024 * 1024
- func GetNonzeroRequests(requests *v1.ResourceList) (int64, int64) {
- var outMilliCPU, outMemory int64
-
- if _, found := (*requests)[v1.ResourceCPU]; !found {
- outMilliCPU = DefaultMilliCPURequest
- } else {
- outMilliCPU = requests.Cpu().MilliValue()
- }
-
- if _, found := (*requests)[v1.ResourceMemory]; !found {
- outMemory = DefaultMemoryRequest
- } else {
- outMemory = requests.Memory().Value()
- }
- return outMilliCPU, outMemory
- }
|