diff --git a/pkg/abstractions/common/instance.go b/pkg/abstractions/common/instance.go index 8b4ca3542..320fb2d01 100644 --- a/pkg/abstractions/common/instance.go +++ b/pkg/abstractions/common/instance.go @@ -161,7 +161,12 @@ func (i *AutoscaledInstance) WaitForContainer(ctx context.Context, duration time } func (i *AutoscaledInstance) ConsumeScaleResult(result *AutoscalerResult) { - i.ScaleEventChan <- max(result.DesiredContainers, int(i.StubConfig.Autoscaler.MinContainers)) + minContainers := int(i.StubConfig.Autoscaler.MinContainers) + if i.Stub.Type.IsServe() { + minContainers = 0 + } + + i.ScaleEventChan <- max(result.DesiredContainers, minContainers) } func (i *AutoscaledInstance) ConsumeContainerEvent(event types.ContainerEvent) {