首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为helm安装的prometheus-operator设置服务发现的命名空间

为helm安装的prometheus-operator设置服务发现的命名空间
EN

Stack Overflow用户
提问于 2020-06-28 05:08:02
回答 2查看 1.3K关注 0票数 2

我已经通过helm 3安装了prometheus-operator

代码语言:javascript
复制
helm install prom stable/prometheus-operator --namespace monitor

但我还想为服务发现设置名称空间,这在标准安装中是“默认的”。

当我使用query the prometheus config时,我看到以下内容:

代码语言:javascript
复制
kubernetes_sd_configs:
- role: endpoints
  namespaces:
    names:
    - default

我查看了prometheus-operator的文档,但我找不到如何更改默认名称空间的选项。

有一个参数serviceMonitorNamespaceSelector,但它似乎是在名称空间中搜索serviceMonitor本身。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-28 10:45:00

应在所需的名称空间中创建一个ServiceMonitor对象,并带有适当的标签,以便普罗米修斯操作员处理该对象。

请参阅https://coreos.com/operators/prometheus/docs/latest/api.html#servicemonitorspec

票数 2
EN

Stack Overflow用户

发布于 2020-06-28 18:20:38

感谢@naga的提示,我找到了解决方案:

安装带有helm的prometheus operator:

代码语言:javascript
复制
helm install prom stable/prometheus-operator --namespace monitor -f values.yaml

values.yaml配置文件:

代码语言:javascript
复制
kubelet:
  serviceMonitor:
    https:
      false
prometheus:
  additionalServiceMonitors:
    - name: my-monitor
      selector:
        matchLabels:
          app.kubernetes.io/instance : myvalue
      namespaceSelector:
        matchNames:
          - mynamespace
      endpoints:
        - port: metrics
          interval: 10s
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62615590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档