Use FQDN for virtual nodes DNS

This commit is contained in:
stefanprodan
2020-05-13 22:43:10 +03:00
parent b0b0cedde1
commit 6c9847ae14
+3 -2
View File
@@ -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