20 lines
566 B
Go
20 lines
566 B
Go
package resources
|
|
|
|
import (
|
|
corev1 "k8s.io/api/core/v1"
|
|
"k8s.io/apimachinery/pkg/api/resource"
|
|
)
|
|
|
|
func NewResourceRequirements(cpuRequest, memoryRequest, cpuLimit, memoryLimit string) corev1.ResourceRequirements {
|
|
return corev1.ResourceRequirements{
|
|
Requests: corev1.ResourceList{
|
|
corev1.ResourceCPU: resource.MustParse(cpuRequest),
|
|
corev1.ResourceMemory: resource.MustParse(memoryRequest),
|
|
},
|
|
Limits: corev1.ResourceList{
|
|
corev1.ResourceCPU: resource.MustParse(cpuLimit),
|
|
corev1.ResourceMemory: resource.MustParse(memoryLimit),
|
|
},
|
|
}
|
|
}
|