我需要抓取在 pod 中运行的 Prometheus 导出器。它在端口 9098 上运行,导出器工作正常,我可以手动从它运行的主机上抓取它。问题在于入口。我试图让入口允许外部抓取端口 9098(它是 http 和 TCP)。这是我的入口 yaml。
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
ingress.kubernetes.io/balance-algorithm: roundrobin
ingress.kubernetes.io/maxconn-server: "10"
ingress.kubernetes.io/ssl-redirect: "false"
name: ingress-ecobee-exporter
namespace: monitoring
spec:
rules:
- host: mysupercool.domain.name
http:
paths:
- path: /
backend:
serviceName: ecobee-exporter-service
servicePort: 9098
我已指定端口 9098 在我的 haproxy-ingress.yaml 的容器/端口部分中工作。我可以在 haproxy 统计页面中看到“负载均衡器”,但主机从不监听端口 9098 来重定向流量。
谢谢,肖恩