首页 > 解决方案 > 如何为prometheus配置服务而不是每次都执行port-forward命令

问题描述

每次我执行这个命令来调出普罗米修斯仪表板。

kubectl port-forward -n monitoring prometheus-prometheus-operator-prometheus-0 9090

是否有任何解决方法可以让服务在不执行命令的情况下一直运行?

注意:Prometheus 算子部署在 Kubernetes 集群中。

标签: prometheus-operator

解决方案


您可以将Prometheus的服务公开为LoadBalancer,这将为您提供 IP 以直接访问该服务,而无需运行 ay 命令。

您也可以根据需要将服务公开为NodePort

您可以阅读有关服务类型更改类型的更多信息:https ://kubernetes.io/docs/concepts/services-networking/service/

如果您在 Kubernetes 中使用 Nginx 入口,您还可以将您的服务公开为入口并使用该域来访问 Prometheus。


推荐阅读