diff --git a/artifacts/flagger/crd.yaml b/artifacts/flagger/crd.yaml index ed54fbfe..548ef6d2 100644 --- a/artifacts/flagger/crd.yaml +++ b/artifacts/flagger/crd.yaml @@ -176,6 +176,7 @@ spec: - Initialized - Waiting - Progressing + - Finalising - Succeeded - Failed canaryWeight: diff --git a/charts/flagger/templates/crd.yaml b/charts/flagger/templates/crd.yaml index e7cd7641..a60bf529 100644 --- a/charts/flagger/templates/crd.yaml +++ b/charts/flagger/templates/crd.yaml @@ -177,6 +177,7 @@ spec: - Initialized - Waiting - Progressing + - Finalising - Succeeded - Failed canaryWeight: diff --git a/kustomize/base/flagger/crd.yaml b/kustomize/base/flagger/crd.yaml index ed54fbfe..548ef6d2 100644 --- a/kustomize/base/flagger/crd.yaml +++ b/kustomize/base/flagger/crd.yaml @@ -176,6 +176,7 @@ spec: - Initialized - Waiting - Progressing + - Finalising - Succeeded - Failed canaryWeight: diff --git a/pkg/apis/flagger/v1alpha3/status.go b/pkg/apis/flagger/v1alpha3/status.go index b0ca1fd9..afe7cf28 100644 --- a/pkg/apis/flagger/v1alpha3/status.go +++ b/pkg/apis/flagger/v1alpha3/status.go @@ -47,6 +47,8 @@ const ( CanaryPhaseWaiting CanaryPhase = "Waiting" // CanaryPhaseProgressing means the canary analysis is underway CanaryPhaseProgressing CanaryPhase = "Progressing" + // CanaryPhaseProgressing means the canary analysis is finished and traffic has been routed back to primary + CanaryPhaseFinalising CanaryPhase = "Finalising" // CanaryPhaseSucceeded means the canary analysis has been successful // and the canary deployment has been promoted CanaryPhaseSucceeded CanaryPhase = "Succeeded"