Назад | Перейти на главную страницу

Как мне перейти на Istio 1.1.3 в GKE с помощью надстройки Istio?

В соответствии с эта документация на веб-сайте 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

См. Также документация по установке альфа-кластеров.