Use target port for virtual routers

AppMesh does not support port mappings
This commit is contained in:
stefanprodan
2020-05-13 22:50:26 +03:00
parent 6c9847ae14
commit 6498cccb85
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -269,7 +269,7 @@ func (ar *AppMeshv1beta2Router) reconcileVirtualRouter(canary *flaggerv1.Canary,
Listeners: []appmeshv1.VirtualRouterListener{
{
PortMapping: appmeshv1.PortMapping{
Port: appmeshv1.PortNumber(canary.Spec.Service.Port),
Port: ar.getContainerPort(canary),
Protocol: protocol,
},
},
+1 -1
View File
@@ -52,7 +52,7 @@ func TestAppmeshv1beta2Router_Reconcile(t *testing.T) {
vnPrimary, err := router.appmeshClient.AppmeshV1beta2().VirtualNodes("default").Get(context.TODO(), primaryName, metav1.GetOptions{})
require.NoError(t, err)
primaryDNS := fmt.Sprintf("%s.%s.svc.cluster.local", primaryName, mocks.appmeshCanary.Namespace)
primaryDNS := fmt.Sprintf("%s.%s.svc.cluster.local.", primaryName, mocks.appmeshCanary.Namespace)
assert.Equal(t, primaryDNS, vnPrimary.Spec.ServiceDiscovery.DNS.Hostname)
// test backends update