@@ -3,6 +3,7 @@ package podreplace
33import (
44 "encoding/json"
55 "fmt"
6+ "github.com/loft-sh/devspace/pkg/devspace/build/builder/kaniko/util"
67 "strings"
78
89 "github.com/ghodss/yaml"
@@ -191,6 +192,37 @@ func modifyDevContainer(devPod *latest.DevPod, devContainer *latest.DevContainer
191192 return errors .Wrap (err , "replace working dir" )
192193 }
193194
195+ err = replaceResources (devContainer , podTemplate )
196+ if err != nil {
197+ return errors .Wrap (err , "replace resources" )
198+ }
199+
200+ return nil
201+ }
202+
203+ func replaceResources (devContainer * latest.DevContainer , podTemplate * corev1.PodTemplateSpec ) error {
204+ if devContainer .Resources == nil {
205+ return nil
206+ }
207+
208+ index , container , err := getPodTemplateContainer (devContainer , podTemplate )
209+ if err != nil {
210+ return err
211+ }
212+
213+ limits , err := util .ConvertMap (devContainer .Resources .Limits )
214+ if err != nil {
215+ return errors .Wrap (err , "parse limits" )
216+ }
217+
218+ requests , err := util .ConvertMap (devContainer .Resources .Requests )
219+ if err != nil {
220+ return errors .Wrap (err , "parse limits" )
221+ }
222+
223+ container .Resources .Limits = limits
224+ container .Resources .Requests = requests
225+ podTemplate .Spec .Containers [index ] = * container
194226 return nil
195227}
196228
@@ -269,6 +301,8 @@ func replaceCommand(devPod *latest.DevPod, devContainer *latest.DevContainer, po
269301 MountPath : restart .ScriptPath ,
270302 })
271303
304+ container .ReadinessProbe = nil
305+ container .LivenessProbe = nil
272306 container .Command = []string {restart .ScriptPath }
273307 container .Command = append (container .Command , devContainer .Command ... )
274308 if devContainer .Args != nil {
0 commit comments