google-kubernetes-engine - 如何使用默认的 istio beta 功能在 GKE 中安装带有 prometheus 的 Kiali Dashboard?

标签 google-kubernetes-engine prometheus istio kiali istio-kiali

我一直在尝试在启用了 Istio(测试版)的 GKE 集群上安装 Kiali,我正在按照官方文档使用 this link 安装 Kiali。但由于 GCP 将 Prometheus 的名称从 "Prometheus"更改为 "promsd" 并且 Kiali 仪表板继续指向 http://prometheus.istio-system.com,因此 Prometheus 以某种方式损坏: 9090 而不是 http://promsd.istio-system.com:9090。我应该如何在默认ISTIO ENABLED GKE 集群中解决这个问题?

最佳答案

您可以检查命名空间 istio-system 中的 kiali configmap(假设您使用默认命名空间安装 istio)。 外部服务下面应该有一个prometheus标签。更改它并重新启动 kiali pod。

更新 20200821:我们的配置映射(通过 istioctl 安装的 Istio (v1.5.6))

kind: ConfigMap
apiVersion: v1
metadata:
  name: kiali
  namespace: istio-system
  selfLink: /api/v1/namespaces/istio-system/configmaps/kiali
  uid: 660a2bfe-c71b-45ab-a438-ed61532dd8e3
  resourceVersion: '31024421'
  creationTimestamp: '2020-07-24T10:18:24Z'
  labels:
    app: kiali
    operator.istio.io/component: AddonComponents
    operator.istio.io/managed: Reconcile
    operator.istio.io/version: 1.5.6
    release: istio
  annotations:

data:
  config.yaml: |
    istio_component_namespaces:
      grafana: istio-system
      tracing: istio-system
      pilot: istio-system
      prometheus: istio-system
    istio_namespace: istio-system
    auth:
      strategy: login
    deployment:
      accessible_namespaces: ['**']
    login_token:
      signing_key: "xxxxxxxxxxxxxxxxxx"
    server:
      port: 20001
      web_root: /kiali
    external_services:
      istio:
        url_service_version: http://istio-pilot.istio-system:8080/version
      tracing:
        url: 
        in_cluster_url: http://tracing/jaeger
      grafana:
        url: 
        in_cluster_url: http://grafana:3000
      prometheus:
        url: http://prometheus.istio-system:9090

关于google-kubernetes-engine - 如何使用默认的 istio beta 功能在 GKE 中安装带有 prometheus 的 Kiali Dashboard?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63372998/

相关文章:

kubernetes - 如何向我的第三方私有(private) docker 注册表验证 GKE 的身份?

grafana - 普罗米修斯的简单累积增加

prometheus - 普罗米修斯中的增加()有时会将值加倍 : how to avoid?

kubernetes - Locality LoadBalacing 不适用于 Istio

kubernetes - 纠正 GKE 集群中的时钟偏差

google-cloud-sql - 我可以在 Kubernetes 中将 cloudsql-proxy 作为 Daemon Set 运行吗?

javascript - GKE 错误 : listen EACCES: permission denied on any port

kubernetes - Prometheus - 路由中使用的未定义接收器\"null\"

kubernetes - 针对 istio 导出流量的粒度策略

kubernetes - 如何在前后服务之间使用Istio虚拟服务