В соответствии с эта документация на веб-сайте Google Cloud поддерживаемая версия GKE для Istio 1.1.3 1.13.5-gke.15
.
Однако даже свежая установка GKE с использованием $ gcloud beta container clusters create ... --cluster-version "1.13.5-gke.15" ...
команда получает следующую ошибку: ERROR: (gcloud.beta.container.clusters.create) ResponseError: code=400, message=Master version "1.13.5-gke.15" is unsupported.
.
Согласно Примечания к выпуску GKE, v1.12.7-gke.17
GKE следует «Обновить Istio до 1.1.3» (первый маркер). Однако у него все еще была версия 1.0.6-gke.3
.
Вы можете легко найти версию, установленную на GKE, используя следующую команду:
$ kubectl get deployment istio-pilot -o yaml -n istio-system | grep image: | cut -d ':' -f3 | head -1
1.0.6-gke.3
Как мне установить надстройку GKE Istio версии 1.1.3 в моем кластере?
Из того, что я вижу, GKE примечания к выпуску для V1.12.X были недавно исправлены, заявив, что:
"Istio не обновлялась до 1.1.3 в v1.12.7-gke.17."
Я думаю, что сейчас имеет смысл придерживаться OSS-версии Istio, если вы хотите использовать более свежие версии, чем 1.0.6, или переключиться на альфа-версию gke, как предложил @David Ebbo.
Эта версия GKE все еще находится на стадии альфа-тестирования, поэтому вам необходимо пройти --enable-kubernetes-alpha
флаг. Кроме того, вам не нужно использовать gcloud alpha
.
например попробуйте следующее:
gcloud container clusters create mycluster --enable-kubernetes-alpha \
--zone us-central1-c --cluster-version=1.13.5-gke.15
См. Также документация по установке альфа-кластеров.