Set primary deployment replicas when autoscaler isn't used

Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
This commit is contained in:
Somtochi Onyekwere
2022-02-14 10:54:24 +01:00
parent 3bfa7c974d
commit 085639bbde
2 changed files with 21 additions and 0 deletions
+4
View File
@@ -116,6 +116,10 @@ func (c *DeploymentController) Promote(cd *flaggerv1.Canary) error {
primaryCopy.Spec.MinReadySeconds = canary.Spec.MinReadySeconds
primaryCopy.Spec.RevisionHistoryLimit = canary.Spec.RevisionHistoryLimit
primaryCopy.Spec.Strategy = canary.Spec.Strategy
// update replica if hpa isn't set
if cd.Spec.AutoscalerRef == nil {
primaryCopy.Spec.Replicas = canary.Spec.Replicas
}
// update spec with primary secrets and config maps
primaryCopy.Spec.Template.Spec = c.getPrimaryDeploymentTemplateSpec(canary, configRefs)