<p>I'm using Knative to deploy serverless applications in K8s, recently I experienced that cluster-local-gateway is missing from istio-system namespace, Is there any reason for this..? I'm afraid that in the latest versions istio removed it or, It has to be done by Knative side.
FYI - I do my deployments in GCP enabling istio. I do not manually installed the istio</p>

<p>Cluster local gateway need to be installed as part of knative installation. Since you are using GKE to install istio instead of using helm you need to install it manually.</p>

<pre><code>kubectl apply -f https://raw.githubusercontent.com/knative/serving/master/third_party/${VERSION}/istio-knative-extras.yaml
</code></pre>

<p>here VERSION is istio version i.e <code>istio-1.5.0</code></p>

<p><a href="https://github.com/knative/serving/blob/master/third_party/istio-1.5.0/istio-knative-extras.yaml" rel="nofollow noreferrer">https://github.com/knative/serving/blob/master/third_party/istio-1.5.0/istio-knative-extras.yaml</a></p>
