From 3893005866bcf597cbe0041e3f57d307adb3035f Mon Sep 17 00:00:00 2001 From: Pavel Sviderski Date: Thu, 27 Mar 2025 20:40:11 +1000 Subject: [PATCH] fix(compose): remove ServiceSpec validation for 0 replicas, it's handled when resolving defaults --- pkg/client/deploy/deploy.go | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pkg/client/deploy/deploy.go b/pkg/client/deploy/deploy.go index dd897216..c7e013b2 100644 --- a/pkg/client/deploy/deploy.go +++ b/pkg/client/deploy/deploy.go @@ -125,11 +125,6 @@ func (d *Deployment) Validate(ctx context.Context) error { if mode != d.Service.Mode { return errors.New("service mode cannot be changed") } - if mode == api.ServiceModeReplicated && d.Spec.Replicas < 1 { - // Scaling down to zero is not allowed as this would effectively remove the service without preserving - // its configuration, making it impossible to scale back up. - return errors.New("number of replicas must be at least 1") - } return nil }