Istio развернуто, но не отображается в интерфейсе GKE - PullRequest
0 голосов
/ 08 октября 2019

Я добавил Istio в существующий кластер GKE. Этот кластер был первоначально развернут из пользовательского интерфейса GKE с отключенным Istio.

Я развернул Istio из CLI, используя kubectl, и хотя все работает нормально (пространство имен istio, модули, службы и т. Д.), И яПозже я смог развернуть приложение с модулями колясок Istio и т. д., мне интересно, почему пользовательский интерфейс GKE все еще сообщает, что в этом кластере Istio имеет значение disabled. Это сбивает с толку - в действительности Istio развернут в кластере, но пользовательский интерфейс сообщает об обратном.

Это ошибка GKE?

Развернуто Istio с помощью: kubectl apply -f install / kubernetes /istio-auth.yaml

Код развертывания можно посмотреть здесь:

https://github.com/hassanhamade/istio/blob/master/deploy

Ответы [ 2 ]

1 голос
/ 10 октября 2019

С моей точки зрения, это не выглядит как ошибка, я предполагаю, что статус disabled, потому что вы развернули пользовательскую версию Istio на своем кластере. Этот флаг должен указывать состояние управляемой версии GKE.

Если вы хотите обновить свой кластер для использования управляемой версии GKE, вы можете сделать это следующим образом:

С применением TLS

gcloud beta container clusters update CLUSTER_NAME \
    --update-addons=Istio=ENABLED --istio-config=auth=MTLS_STRICT

или

При наличии mTLS в разрешающем режиме

gcloud beta container clusters update CLUSTER_NAME \
    --update-addons=Istio=ENABLED --istio-config=auth=MTLS_PERMISSIVE

Проверьте this для получения более подробной информации.

Будьте осторожны, поскольку вы уже развернули Istio, включение управляемого GKE может вызвать проблемы.

0 голосов
/ 10 октября 2019

Istio будет отображаться как включенный в пользовательском интерфейсе кластера GKE только при использовании дополнения Istio на GKE . Если вы вручную установите Istio OSS , пользовательский интерфейс кластера покажет «отключено».

...