From 8b758fd6161979878dc764f424d1ca9d0ca15e67 Mon Sep 17 00:00:00 2001 From: stefanprodan Date: Sun, 17 Mar 2019 12:30:11 +0200 Subject: [PATCH] Set primary min replicas --- pkg/controller/deployer.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/controller/deployer.go b/pkg/controller/deployer.go index 80b211bb..cf57eb96 100644 --- a/pkg/controller/deployer.go +++ b/pkg/controller/deployer.go @@ -378,6 +378,11 @@ func (c *CanaryDeployer) createPrimaryDeployment(cd *flaggerv1.Canary) error { return err } + replicas := int32(1) + if canaryDep.Spec.Replicas != nil && *canaryDep.Spec.Replicas > 0 { + replicas = *canaryDep.Spec.Replicas + } + // create primary deployment primaryDep = &appsv1.Deployment{ ObjectMeta: metav1.ObjectMeta{ @@ -396,7 +401,7 @@ func (c *CanaryDeployer) createPrimaryDeployment(cd *flaggerv1.Canary) error { ProgressDeadlineSeconds: canaryDep.Spec.ProgressDeadlineSeconds, MinReadySeconds: canaryDep.Spec.MinReadySeconds, RevisionHistoryLimit: canaryDep.Spec.RevisionHistoryLimit, - Replicas: canaryDep.Spec.Replicas, + Replicas: int32p(replicas), Strategy: canaryDep.Spec.Strategy, Selector: &metav1.LabelSelector{ MatchLabels: map[string]string{