如何使用Helm安装Prometheus以便从浏览器中获取?

问题描述 投票:1回答:2

我正在使用标准图表在Helm上使用Helm安装Prometheus

helm install -n prom stable/prometheus --namespace hal

但我需要能够在浏览器中启动Prometheus UI。我知道我可以通过端口转发来实现,就像在

kubectl port-forward -n hal svc/prom-prometheus-server 8000:80

但我被告知“不,只是暴露它。”当然,已经有了一项服务

kubectl expose deploy -n hal prom-prometheus-server

不会起作用。我假设我可以在values.yaml中设置一些值,它会给我一个外部IP,但我无法弄清楚它是什么。

或者当我们告诉我“暴露它”时,我是否误解?

kubernetes prometheus kubernetes-helm
2个回答
0
投票

同意公开宣传舞会是一个坏主意,但如果它是一个演示,那就没关系。

跑:

kubectl expose deploy -n hal prom-prometheus-server --type=LoadBalancer

Kubernetes将使用外部IP创建GCP负载均衡器。

希望能帮助到你!


1
投票

暴露普罗米修斯本身通常是一个非常糟糕的主意,因为它没有认证机制,但如果你愿意,你绝对可以设置一个针对HTTP端口的LoadBalancer服务或Ingress。

更常见的(并且由图表支持)您将使用Grafana进行公共视图,并且仅在需要进行调试时通过端口转发连接到Prom本身。

© www.soinside.com 2019 - 2024. All rights reserved.