首页 文章

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

提问于
浏览
0

我正在使用标准图表在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,但我无法弄清楚它是什么 .

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

2 回答

  • 0

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

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

  • 1

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

    跑:

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

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

    希望能帮助到你!

相关问题