Working istio 1.6.8 upgraded to 1.7 - all virtual service routes are missing

I just upgraded a working istio 1.6.8 to 1.7 and now all the istio ingress traffic is failing with NR status and I checked the istioctl proxy-config routes and all the virtual service matching rules are missing.

here is a snippet of my virtual service yaml:


Source: proxy-istio/templates/virtualservice.yaml

apiVersion: networking.istio.io/v1beta1
kind: VirtualService
metadata:
name: proxy-istio
labels:
app.kubernetes.io/name: proxy-istio
app.kubernetes.io/instance: proxy-istio-ondeck
app.kubernetes.io/version: RELEASE-NAME
app.kubernetes.io/component: network
app.kubernetes.io/part-of: console
app.kubernetes.io/managed-by: helm
app: proxy-istio
release: RELEASE-NAME
heritage: tiller
spec:
hosts:
- hostname
gateways:

  • proxy-istio
    http:
    • match:
      • uri:
        prefix: /tester
        route:
      • destination:
        host: tester
        port:
        number: 80

This topic can be closed. I found the issue, it was with httpsredirect: true being set in the gateway on port 443. with istio 1.7 it currently causes the virtual services to be ignored. I created an issue for this: https://github.com/istio/istio/issues/27157

httpsredirect: true should be set on port 80 in the gateway.yaml