From 0c0ebaecd5971498ed05f235e7fd40d8153338be Mon Sep 17 00:00:00 2001 From: Carlos Sanchez Date: Tue, 19 Feb 2019 19:54:38 +0100 Subject: [PATCH] Compare only hosts and gateways --- pkg/controller/router.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/controller/router.go b/pkg/controller/router.go index 9c8cd398..9006065d 100644 --- a/pkg/controller/router.go +++ b/pkg/controller/router.go @@ -221,7 +221,7 @@ func (c *CanaryRouter) createVirtualService(cd *flaggerv1.Canary) error { return fmt.Errorf("VirtualService %s.%s create error %v", targetName, cd.Namespace, err) } c.logger.With("canary", fmt.Sprintf("%s.%s", cd.Name, cd.Namespace)).Infof("VirtualService %s.%s created", virtualService.GetName(), cd.Namespace) - } else if !reflect.DeepEqual(virtualService.Spec, newSpec) { + } else if !reflect.DeepEqual(virtualService.Spec.Hosts, newSpec.Hosts) || !reflect.DeepEqual(virtualService.Spec.Gateways, newSpec.Gateways) { virtualService.Spec = newSpec c.logger.Debugf("Updating VirtualService %s.%s", virtualService.GetName(), cd.Namespace) _, err = c.istioClient.NetworkingV1alpha3().VirtualServices(cd.Namespace).Update(virtualService)