那有办法在 GKE 上安装 Kiali 吗?
我使用 GKE 并使用 GKE 选项安装 Istio,因此我无法使用 helm 使用 Kiali 安装 Istio。
很多文章使用 helm 来安装带有 Kiali 的 Istio,我找不到在没有 Istio 的情况下只安装 Kiali 的方法。
3 回答
Kiali提供了在 Istio 上安装 Kubernetes 操作符的说明(如果已安装)。
只需使用 Kiali Operator 安装 kiali ( 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 )
在使用 Kiali 脚本之前,您需要在托管的 GKE/istio 集群上安装 prometheus;如此处所述:https ://cloud.google.com/istio/docs/istio-on-gke/installing#adding_prometheus 。这是 Kiali 获取集群数据所必需的。