Istio 1.0.2在浏览器上访问grafana

时间:2018-10-27 16:07:56

标签: grafana istio

我已经使用以下命令在GKE上部署了istio:

python3

但是我只是不知道如何在浏览器上访问grafana。 而且我不想使用端口转发..那不是一个现实的解决方案。 我使用了以下网关和虚拟服务定义。 但我无法在浏览器上访问Grafana UI。真的很感谢您的帮助

 helm template istio-1.0.2/install/kubernetes/helm/istio --name istio --namespace istio-system --set global.mtls.enabled=true --set tracing.enabled=true --set servicegraph.enabled=true --set grafana.enabled=true --set telemetry-gateway.grafanaEnabled=true > istio.yaml

1 个答案:

答案 0 :(得分:3)

您必须按照@Vadim Eisenberg建议,通过将VirtualService更改为值hosts来调整Istio "*"

apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
  name: grafana
spec:
  hosts:
  - "*"
  gateways:
  - grafana-gateway
  #- mesh
  http:
  - route:
    - destination:
        host: "grafana.istio-system.svc.cluster.local"
        port:
          number: 3000

我已经检查了我的GKE环境,它正在按预期方式工作:

$ export INGRESS_HOST=$(kubectl -n istio-system get service istio-ingressgateway -o jsonpath='{.status.loadBalancer.ingress[0].ip}')

$ curl -I -H "Host:grafana.istio-system.svc.cluster.local" http://$INGRESS_HOST:15031

  

HTTP / 1.1 200 OK内容类型:text / html; charset = UTF-8 set-cookie:   grafana_sess = 3b7c8eda239f6bb2;路径= /; HttpOnly日期:2018年10月29日,星期一   13:48:14 GMT x-envoy-上游服务时间:6服务器:envoy   传输编码:分块