kubernetes - 为 helm 安装的 prometheus-operator 设置 service-discovery 的命名空间
问题描述
我已经通过 helm 3安装了prometheus-operator :
helm install prom stable/prometheus-operator --namespace monitor
但我还想为标准安装中的“默认”服务发现设置命名空间。
当我查询 prometheus config时,我看到:
kubernetes_sd_configs:
- role: endpoints
namespaces:
names:
- default
我检查了prometheus-operator的文档,但我找不到如何更改默认命名空间的选项。
有一个参数serviceMonitorNamespaceSelector
,但这似乎是在命名空间中搜索 serviceMonitor 本身。
解决方案
应在所需的命名空间中创建一个 ServiceMonitor 对象,并使用适当的标签供 Prometheus Operator 处理它。
请参阅https://coreos.com/operators/prometheus/docs/latest/api.html#servicemonitorspec。
推荐阅读
- javascript - Why does the Resources Received change so frequently for same URL (page.open(url))
- reactjs - React Native 在嵌套 StackNavigator 之间导航
- google-maps - How can I reactivate the Google API key?
- javascript - 如何定义一个以数字为参数并以角度返回其平方的函数?
- http - 对每个 API 调用使用 Post ,即使是获取资源。?
- c# - play audio from TCP/IP server in UWP client on PI3
- python - 如何使用正则表达式查找字符串中第一次出现的字母和随后的数字?
- amazon-web-services - AWS CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. The headers are present
- reactjs - Prevent Backspace to avoid erasing of initial value in text box in React
- r - 如果列表中有值,则替换字段值