diff --git a/controllers/apps/configuration/sync_upgrade_policy.go b/controllers/apps/configuration/sync_upgrade_policy.go index 48e8f03feb1..d0bb91c10e1 100644 --- a/controllers/apps/configuration/sync_upgrade_policy.go +++ b/controllers/apps/configuration/sync_upgrade_policy.go @@ -98,6 +98,9 @@ func sync(params reconfigureParams, updatedParameters map[string]string, pods [] return makeReturnedStatus(ESFailedAndRetry), err } if len(pods) == 0 { + if replicas == 0 { + return makeReturnedStatus(ESNone), nil + } params.Ctx.Log.Info(fmt.Sprintf("no pods to update, and retry, selector: %v", selector)) return makeReturnedStatus(ESRetry), nil }