diff --git a/pkg/canary/deployment_controller.go b/pkg/canary/deployment_controller.go index 217ee384..50dba124 100644 --- a/pkg/canary/deployment_controller.go +++ b/pkg/canary/deployment_controller.go @@ -529,6 +529,14 @@ func (c *DeploymentController) appendPrimarySuffixToValuesIfNeeded(labelSelector } } } + + for key, value := range labelSelector.MatchLabels { + if contains(c.labels, key) { + if value == canaryDep.Name { + labelSelector.MatchLabels[key] = value + "-primary" + } + } + } } }