mirror of https://github.com/portainer/portainer
				
				
				
			fix(app): fix cpu type for decimals [r8s-107] (#12306)
							parent
							
								
									469a4e94c2
								
							
						
					
					
						commit
						db4b1dd024
					
				| 
						 | 
				
			
			@ -70,8 +70,8 @@ type TLSInfo struct {
 | 
			
		|||
 | 
			
		||||
// Existing types
 | 
			
		||||
type K8sApplicationResource struct {
 | 
			
		||||
	CPURequest    int64 `json:"CpuRequest"`
 | 
			
		||||
	CPULimit      int64 `json:"CpuLimit"`
 | 
			
		||||
	MemoryRequest int64 `json:"MemoryRequest"`
 | 
			
		||||
	MemoryLimit   int64 `json:"MemoryLimit"`
 | 
			
		||||
	CPURequest    float64 `json:"CpuRequest"`
 | 
			
		||||
	CPULimit      float64 `json:"CpuLimit"`
 | 
			
		||||
	MemoryRequest int64   `json:"MemoryRequest"`
 | 
			
		||||
	MemoryLimit   int64   `json:"MemoryLimit"`
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -135,8 +135,8 @@ func (kcl *KubeClient) GetApplicationsResource(namespace, node string) (models.K
 | 
			
		|||
 | 
			
		||||
	for _, pod := range pods.Items {
 | 
			
		||||
		for _, container := range pod.Spec.Containers {
 | 
			
		||||
			resource.CPURequest += container.Resources.Requests.Cpu().MilliValue()
 | 
			
		||||
			resource.CPULimit += container.Resources.Limits.Cpu().MilliValue()
 | 
			
		||||
			resource.CPURequest += float64(container.Resources.Requests.Cpu().MilliValue())
 | 
			
		||||
			resource.CPULimit += float64(container.Resources.Limits.Cpu().MilliValue())
 | 
			
		||||
			resource.MemoryRequest += container.Resources.Requests.Memory().Value()
 | 
			
		||||
			resource.MemoryLimit += container.Resources.Limits.Memory().Value()
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			@ -356,8 +356,8 @@ func updateApplicationWithService(application models.K8sApplication, services []
 | 
			
		|||
func calculateResourceUsage(pod corev1.Pod) models.K8sApplicationResource {
 | 
			
		||||
	resource := models.K8sApplicationResource{}
 | 
			
		||||
	for _, container := range pod.Spec.Containers {
 | 
			
		||||
		resource.CPURequest += container.Resources.Requests.Cpu().MilliValue()
 | 
			
		||||
		resource.CPULimit += container.Resources.Limits.Cpu().MilliValue()
 | 
			
		||||
		resource.CPURequest += float64(container.Resources.Requests.Cpu().MilliValue())
 | 
			
		||||
		resource.CPULimit += float64(container.Resources.Limits.Cpu().MilliValue())
 | 
			
		||||
		resource.MemoryRequest += container.Resources.Requests.Memory().Value()
 | 
			
		||||
		resource.MemoryLimit += container.Resources.Limits.Memory().Value()
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue