From 6c9847ae1490a317278382306bcfe9bf38f29b2a Mon Sep 17 00:00:00 2001 From: stefanprodan Date: Wed, 13 May 2020 22:43:10 +0300 Subject: [PATCH] Use FQDN for virtual nodes DNS --- pkg/router/appmesh_v1beta2.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/router/appmesh_v1beta2.go b/pkg/router/appmesh_v1beta2.go index 5e496883..1a6cd3bc 100644 --- a/pkg/router/appmesh_v1beta2.go +++ b/pkg/router/appmesh_v1beta2.go @@ -31,9 +31,10 @@ type AppMeshv1beta2Router struct { // Reconcile creates or updates App Mesh virtual nodes and virtual services func (ar *AppMeshv1beta2Router) Reconcile(canary *flaggerv1.Canary) error { + svcSuffix := "svc.cluster.local." apexName, primaryName, canaryName := canary.GetServiceNames() - primaryHost := fmt.Sprintf("%s.%s.svc.cluster.local", primaryName, canary.Namespace) - canaryHost := fmt.Sprintf("%s.%s.svc.cluster.local", canaryName, canary.Namespace) + primaryHost := fmt.Sprintf("%s.%s.%s", primaryName, canary.Namespace, svcSuffix) + canaryHost := fmt.Sprintf("%s.%s.%s", canaryName, canary.Namespace, svcSuffix) // sync virtual node e.g. app-namespace // DNS app.namespace