gpt4 book ai didi

kubernetes - 为什么我不能用 Istio Gateway 暴露来自 istio 的 grafana?

转载 作者:行者123 更新时间:2023-12-02 11:40:39 27 4
gpt4 key购买 nike

我正在使用 helm 安装带有 --set grafana.enabled=true 的 istio-1.0.0 版本.

要访问 grafana 仪表板,我必须使用 kubectl 进行端口转发命令。它工作正常。但是,我想使用公共(public) ip 访问它,因此我使用这个网关 yaml 文件

---
apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
name: grafana-gateway
namespace: agung-ns
spec:
selector:
istio: ingressgateway # use Istio default gateway implementation
servers:
- port:
number: 15031
name: http-grafana
protocol: HTTP
hosts:
- "*"
---
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: grafana-global-route
namespace: agung-ns
spec:
hosts:
- "grafana.domain"
gateways:
- grafana-gateway
- mesh
http:
- route:
- destination:
host: "grafana.istio-system"
port:
number: 3000
weight: 100

我试过 curl它,但它返回 404 状态,这意味着路由逻辑和/或我上面的配置有问题。
curl -HHost:grafana.domain http://<my-istioingressgateway-publicip>:15031 -I
HTTP/1.1 503 Service Unavailable
date: Tue, 14 Aug 2018 13:04:27 GMT
server: envoy
transfer-encoding: chunked

任何的想法?

最佳答案

我认为问题在于您在不同的命名空间中引用服务。您需要添加 FQDN (grafana.istio-system.svc.cluster.local)。

如果您需要集成 istio、grafana、prometheus 和 jaeger,通过网关公开并启用安全性,您可以查看我正在处理的项目:
https://github.com/kyma-project/kyma

关于kubernetes - 为什么我不能用 Istio Gateway 暴露来自 istio 的 grafana?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51842290/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com