Files

36 lines
873 B
Go

package modules
import (
corev1 "k8s.io/api/core/v1"
"k8s.io/apimachinery/pkg/api/resource"
)
type Container struct {
Command []string
Args []string
Env ContainerEnv
Image string
Name string
DisableRollingUpdate bool
Resources corev1.ResourceRequirements
Debug bool
}
func ResourceSizeSmall() corev1.ResourceRequirements {
return corev1.ResourceRequirements{
Requests: corev1.ResourceList{
corev1.ResourceCPU: resource.MustParse("100m"),
corev1.ResourceMemory: resource.MustParse("50Mi"),
},
}
}
func ResourceSizeMedium() corev1.ResourceRequirements {
return corev1.ResourceRequirements{
Requests: corev1.ResourceList{
corev1.ResourceCPU: resource.MustParse("100m"),
corev1.ResourceMemory: resource.MustParse("512Mi"),
},
}
}