mirror of
https://github.com/hanzo-fi/stack.git
synced 2026-10-30 20:34:43 +00:00
36 lines
873 B
Go
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"),
|
|
},
|
|
}
|
|
}
|