diff --git a/pkg/router/kubernetes_default.go b/pkg/router/kubernetes_default.go index 63c006a3..100f0bf2 100644 --- a/pkg/router/kubernetes_default.go +++ b/pkg/router/kubernetes_default.go @@ -113,6 +113,13 @@ func (c *KubernetesDefaultRouter) reconcileService(canary *flaggerv1.Canary, nam svcSpec.Ports = append(svcSpec.Ports, cp) } + if metadata.Labels == nil { + metadata.Labels = make(map[string]string) + } + if metadata.Annotations == nil { + metadata.Annotations = make(map[string]string) + } + metadata.Labels[c.labelSelector] = name for k, v := range c.annotations { metadata.Annotations[k] = v