Отвечая на вопрос:
Нашел 2 способа установки istio в GKE, не уверен, какой из них рекомендуемый и в чем разница.
Оба способа верны (включение Istio в аддоне GKE и / или с помощью istioctl
/ оператора а>). Основное отличие состоит в том, что между ними есть некоторые различия (используемая версия, дополнительные параметры конфигурации, автоматические обновления и т. Д.).
Ссылаясь на официальную документацию:
Стоит ли использовать Istio на GKE?
Хотя Istio на GKE действительно управляет установкой и обновлением, он использует параметры установки по умолчанию для уровня управления, которые подходят для большинства нужд. Однако вы должны знать об этих ограничениях:
- Установленная версия Istio привязана к версии GKE, и вы не сможете обновлять их самостоятельно.
- Существуют строгие ограничения на конфигурацию элемента управления. самолет. Вам следует ознакомиться с этими ограничениями перед использованием надстройки Istio on GKE в рабочей среде.
Если вам нужно использовать более новую версию Istio с открытым исходным кодом или вы хотите получить больший контроль над конфигурацией плоскости управления Istio (что может происходить в некоторых производственных сценариях использования), мы рекомендуем использовать версия Istio с открытым исходным кодом, а не надстройка Istio on GKE.
- Cloud.google.com: Istio: Istio в GKE: Обзор: стоит ли использовать Istio в GKE
Также стоит упомянуть, что:
Обратите внимание, что надстройка Istio для GKE автоматически устанавливает области доступа в пуле узлов кластера для облачного мониторинга, Ведение журнала и След.
- Cloud.google.com: Istio: Istio на GKE: Обзор: Поддержка
Это означает, что для установки из Istio.io может потребоваться дополнительная настройка. / шаги для отправки журналов в Stackdriver.
Также стоит упомянуть, что есть некоторые существенные изменения, когда дело касается GKE
кластера, имеющего версию 1.17.9-gke.6300
или новее с включенным дополнением Istio on GKE.
Начиная с версии 1.6 надстройка Istio для Google Kubernetes Engine использует Istio Operator для установки и настройки. Оператор Istio следует шаблону оператора Kubernetes. Оператор позволяет настраивать Istio, определяя настраиваемое определение ресурса Kubernetes. (CRD) для установки Istio. Затем Оператор использует контроллер, чтобы внести изменения в установку в соответствии с настраиваемым ресурсом. .
При обновлении кластера до версии 1.17.9-gke.6300 или выше оператор Istio 1.6 и плоскость управления устанавливаются вместе с существующей плоскостью управления Istio 1.4.x. Обновление требует действий пользователя и следует за процессом обновления с двойной плоскостью управления (в документации Istio это называется канареечным обновлением).
- Cloud.google.com: Istio : Istion на GKE: обновление с помощью Operator
После:
Пока я пробовал два способа, я не вижу никаких связанных с istio сервисов, таких как цитадель, камбуз, телеметрия, в консоли пользовательского интерфейса рабочей нагрузки GKE Cluster, но я вижу, что он работает в терминале, если я запускаю как kubectl get pods -n istio-system
Вы ждали какое-то время между kubectl
сообщением о ресурсах в istio-system
и проверкой его в Cloud Console
- ›Kubernetes Engine
-› Workloads
?
Вы также можете проверить правильность установки флажков на изображении ниже.
person
Dawid Kruk
schedule
26.10.2020
lots of commands
)? - person Dawid Kruk   schedule 12.10.2020