Problem setting up Istio ingress gateway even with Istio sample app


I’m new to Istio and have been trying to set it up since the past few days.
I’m running a K8s 1.17 cluster and have installed Istio 1.5.1 on it.
I’m trying to setup Istio ingress and following this Task:

to create and setup Istio ingress with sample applications.

However, even after adding the Gateway and and the VirtualService, I fail to access the httpbin sample service using CURL:

~: $ sudo curl -i -v -I -H http://$INGRESS_HOST:$INGRESS_PORT/status/200

  • About to connect() to port 30593 (#0)
  • Trying …
  • Connected to () port 30593 (#0)

HEAD /status/200 HTTP/1.1
User-Agent: curl/7.29.0
Host: :30593
Accept: /

< HTTP/1.1 404 Not Found
HTTP/1.1 404 Not Found
< date: Tue, 21 Apr 2020 19:18:17 GMT
date: Tue, 21 Apr 2020 19:18:17 GMT
< server: istio-envoy
server: istio-envoy
< transfer-encoding: chunked
transfer-encoding: chunked


  • Connection #0 to host left intact
    ~: $

Since it’s a documented task, I expected it to work as it is.
I’ve followed the troubleshooting steps at the bottom of the above page, but nothing suspicious found there.

Can anyone please comment on what could be going wrong here?

This got solved. It turned out to be a known compatibility issue between Istio 1.5.1 and K8s 1.17.2.
For the benefit of others, here’s the work-around: