From 5c48430ed27effe7570889ca11dd64697faf665c Mon Sep 17 00:00:00 2001 From: Finn Herzfeld Date: Tue, 24 Mar 2020 16:04:33 -0700 Subject: [PATCH] Initialize the label and annotation maps if they are nil --- pkg/router/kubernetes_default.go | 7 +++++++ 1 file changed, 7 insertions(+) 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