Closed mamachanko closed 2 years ago
This works:
package main
import (
dieappsv1 "dies.dev/apis/apps/v1"
diev1 "dies.dev/apis/core/v1"
"k8s.io/apimachinery/pkg/api/resource"
)
func main() {
var _ = dieappsv1.DeploymentBlank.
SpecDie(func(d *dieappsv1.DeploymentSpecDie) {
d.TemplateDie(func(d *diev1.PodTemplateSpecDie) {
d.SpecDie(func(d *diev1.PodSpecDie) {
d.ContainerDie("redis", func(d *diev1.ContainerDie) {
d.Resources(corev1.ResourceRequirements{
Limits: map[corev1.ResourceName]resource.Quantity{},
})
d.ResourcesDie(func(d *diev1.ResourceRequirementsDie) {
d.AddLimit("mem", resource.MustParse("123m"))
})
})
})
})
})
}