This is related to serverless/serverless-knative#2 but there are code changes required in both repos to fix this.
Not all Knative installations use Istio and even for the ones that do not all of them use the istio-ingressgateway service name, the istio-system namespace, nor do all of them give the Istio ingressgateway a public IP.