【发布时间】:2019-07-09 05:58:46
【问题描述】:
有没有办法在 GKE 上安装 Kiali?
我使用 GKE 并使用 GKE 选项安装 Istio,因此我无法使用 helm 使用 Kiali 安装 Istio。
很多文章使用 helm 来安装带有 Kiali 的 Istio,我找不到不使用 Istio 来安装 Kiali 的方法。
【问题讨论】:
标签: google-kubernetes-engine istio kiali
有没有办法在 GKE 上安装 Kiali?
我使用 GKE 并使用 GKE 选项安装 Istio,因此我无法使用 helm 使用 Kiali 安装 Istio。
很多文章使用 helm 来安装带有 Kiali 的 Istio,我找不到不使用 Istio 来安装 Kiali 的方法。
【问题讨论】:
标签: google-kubernetes-engine istio kiali
【讨论】:
在您可以使用 Kiali 脚本之前,您需要在托管 GKE/istio 集群上安装 prometheus;如此处所述:https://cloud.google.com/istio/docs/istio-on-gke/installing#adding_prometheus。这是 Kiali 获取集群数据所必需的。
【讨论】:
--set kiali.enabled=true
只需使用 Kiali Operator (https://kiali.io/documentation/v1.0/getting-started/#_install_the_kiali_operator) 安装 kiali
默认情况下,kiali 将连接到 http://prometheus.istio-system:9090,而这些服务在带有 Istio 插件 (https://cloud.google.com/istio/docs/istio-on-gke/release-notes#January_28_2019) 的 GKE 上将不可用
因此,解决方案是修补 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)
【讨论】: