According to this documentation on Google Cloud's website, the supported GKE version for Istio 1.1.3 is 1.13.5-gke.15
.
However, even a fresh GKE install using the $ gcloud beta container clusters create ... --cluster-version "1.13.5-gke.15" ...
command gets the following error: ERROR: (gcloud.beta.container.clusters.create) ResponseError: code=400, message=Master version "1.13.5-gke.15" is unsupported.
.
According to the GKE release notes, v1.12.7-gke.17
of GKE should "Upgrade Istio to 1.1.3" (the first bullet point). However, it still had version 1.0.6-gke.3
.
You can easily find the version installed on GKE using the following command:
$ kubectl get deployment istio-pilot -o yaml -n istio-system | grep image: | cut -d ':' -f3 | head -1
1.0.6-gke.3
How do I get the GKE Istio add-on version 1.1.3 installed on my cluster?