From 2df07faad1d52decb7d6d329932f0cbfcf15c4a0 Mon Sep 17 00:00:00 2001 From: Badre Tejado-Imam Date: Fri, 12 Jun 2026 16:07:51 -0400 Subject: [PATCH] fix(config): bump default persistent home init container memory limits to 256Mi Signed-off-by: Badre Tejado-Imam --- apis/controller/v1alpha1/devworkspaceoperatorconfig_types.go | 2 +- apis/controller/v1alpha1/zz_generated.deepcopy.go | 2 +- .../controller.devfile.io_devworkspaceoperatorconfigs.yaml | 2 +- pkg/config/defaults.go | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/apis/controller/v1alpha1/devworkspaceoperatorconfig_types.go b/apis/controller/v1alpha1/devworkspaceoperatorconfig_types.go index 60a2df5d4..3368d03d8 100644 --- a/apis/controller/v1alpha1/devworkspaceoperatorconfig_types.go +++ b/apis/controller/v1alpha1/devworkspaceoperatorconfig_types.go @@ -230,7 +230,7 @@ type WorkspaceConfig struct { SchedulerName string `json:"schedulerName,omitempty"` // DefaultContainerResources defines the resource requirements (memory/cpu limit/request) used for // container components that do not define limits or requests. In order to not set a field by default, - // the value "0" should be used. By default, the memory limit is 128Mi and the memory request is 64Mi. + // the value "0" should be used. By default, the memory limit is 256Mi and the memory request is 128Mi. // No CPU limit or request is added by default. DefaultContainerResources *corev1.ResourceRequirements `json:"defaultContainerResources,omitempty"` // ContainerResourceCaps defines the maximum resource requirements enforced for workspace diff --git a/apis/controller/v1alpha1/zz_generated.deepcopy.go b/apis/controller/v1alpha1/zz_generated.deepcopy.go index f795f3d43..2511cebe8 100644 --- a/apis/controller/v1alpha1/zz_generated.deepcopy.go +++ b/apis/controller/v1alpha1/zz_generated.deepcopy.go @@ -21,7 +21,7 @@ package v1alpha1 import ( "github.com/devfile/api/v2/pkg/apis/workspaces/v1alpha2" - v1 "k8s.io/api/core/v1" + "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" runtime "k8s.io/apimachinery/pkg/runtime" ) diff --git a/deploy/templates/crd/bases/controller.devfile.io_devworkspaceoperatorconfigs.yaml b/deploy/templates/crd/bases/controller.devfile.io_devworkspaceoperatorconfigs.yaml index f330c7f6f..f9748de3b 100644 --- a/deploy/templates/crd/bases/controller.devfile.io_devworkspaceoperatorconfigs.yaml +++ b/deploy/templates/crd/bases/controller.devfile.io_devworkspaceoperatorconfigs.yaml @@ -541,7 +541,7 @@ spec: description: |- DefaultContainerResources defines the resource requirements (memory/cpu limit/request) used for container components that do not define limits or requests. In order to not set a field by default, - the value "0" should be used. By default, the memory limit is 128Mi and the memory request is 64Mi. + the value "0" should be used. By default, the memory limit is 256Mi and the memory request is 128Mi. No CPU limit or request is added by default. properties: claims: diff --git a/pkg/config/defaults.go b/pkg/config/defaults.go index f28fbb171..bfb31b034 100644 --- a/pkg/config/defaults.go +++ b/pkg/config/defaults.go @@ -82,10 +82,10 @@ var defaultConfig = &v1alpha1.OperatorConfiguration{ }, DefaultContainerResources: &corev1.ResourceRequirements{ Limits: corev1.ResourceList{ - corev1.ResourceMemory: resource.MustParse("128Mi"), + corev1.ResourceMemory: resource.MustParse("256Mi"), }, Requests: corev1.ResourceList{ - corev1.ResourceMemory: resource.MustParse("64Mi"), + corev1.ResourceMemory: resource.MustParse("128Mi"), }, }, CleanupCronJob: &v1alpha1.CleanupCronJobConfig{