Как установить Kiali на GKE?
Есть ли способ установить Kiali на GKE?
Я использую GKE и устанавливаю Istio с опцией GKE, поэтому я не могу использовать helm для установки Istio с Kiali.
Многие статьи используют helm для установки Istio с Kiali, я не мог найти способ просто установить Kiali без Istio.
1 ответ
Прежде чем вы сможете использовать скрипты Kiali, вам необходимо установить prometheus на управляемом кластере GKE/istio; как описано здесь: https://cloud.google.com/istio/docs/istio-on-gke/installing. Это необходимо, чтобы Киали получил данные о вашем кластере.
Kiali предоставляет инструкции по установке оператора Kubernetes поверх Istio, если он уже установлен.
Просто установите киали с помощью оператора киали (https://kiali.io/documentation/v1.0/getting-started/#_install_the_kiali_operator)
По умолчанию kiali будет подключаться к http://prometheus.istio-system:9090, и эта служба не будет доступна на GKE с Istio Addon ( https://cloud.google.com/istio/docs/istio-on-gke/release-notes#January_28_2019)
Итак, решение - исправить Kiali, чтобы подключиться к http://promsd.istio-system:9090:
kubectl -n kiali-operator patch kiali.kiali.io -p '{"spec": {"external_services": {"prometheus": {"url": "http://promsd.istio-system:9090"}}}}' kiali --type=merge
(подробное обсуждение этого патча: https://github.com/kiali/kiali/issues/1174)