remove cpu mem limits of container (#429)
This commit is contained in:
@@ -590,27 +590,19 @@ func (p *ECIProvider) getContainers(pod *v1.Pod, init bool) ([]eci.CreateContain
|
|||||||
c.EnvironmentVars = append(c.EnvironmentVars, eci.EnvironmentVar{Key: e.Name, Value: e.Value})
|
c.EnvironmentVars = append(c.EnvironmentVars, eci.EnvironmentVar{Key: e.Name, Value: e.Value})
|
||||||
}
|
}
|
||||||
|
|
||||||
// ECI CPU request must be times of 10m
|
|
||||||
cpuRequest := 1.00
|
cpuRequest := 1.00
|
||||||
if _, ok := container.Resources.Requests[v1.ResourceCPU]; ok {
|
if _, ok := container.Resources.Requests[v1.ResourceCPU]; ok {
|
||||||
cpuRequest = float64(container.Resources.Requests.Cpu().MilliValue()) / 1000.00
|
cpuRequest = float64(container.Resources.Requests.Cpu().MilliValue()) / 1000.00
|
||||||
if cpuRequest < 0.01 {
|
|
||||||
cpuRequest = 0.01
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
c.Cpu = requests.Float(fmt.Sprintf("%.2f", cpuRequest))
|
c.Cpu = requests.Float(fmt.Sprintf("%.3f", cpuRequest))
|
||||||
|
|
||||||
// ECI memory request must be times of 0.1 GB
|
|
||||||
memoryRequest := 2.0
|
memoryRequest := 2.0
|
||||||
if _, ok := container.Resources.Requests[v1.ResourceMemory]; ok {
|
if _, ok := container.Resources.Requests[v1.ResourceMemory]; ok {
|
||||||
memoryRequest = float64(container.Resources.Requests.Memory().Value()) / 1000000000.0
|
memoryRequest = float64(container.Resources.Requests.Memory().Value()) / 1024.0 / 1024.0 / 1024.0
|
||||||
if memoryRequest < 2.0 {
|
|
||||||
memoryRequest = 2.0
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
c.Memory = requests.Float(fmt.Sprintf("%.1f", memoryRequest))
|
c.Memory = requests.Float(fmt.Sprintf("%.3f", memoryRequest))
|
||||||
|
|
||||||
c.ImagePullPolicy = string(container.ImagePullPolicy)
|
c.ImagePullPolicy = string(container.ImagePullPolicy)
|
||||||
c.WorkingDir = container.WorkingDir
|
c.WorkingDir = container.WorkingDir
|
||||||
|
|||||||
Reference in New Issue
Block a user