kubernetes - 在Monitoring.coreos.com/v1中找不到ServiceMonitor

标签 kubernetes prometheus-operator

我正在使用kubeadm部署单节点kubernetes 1.11集群。
我找不到servicemonitor资源。

➜  kube-prometheus git:(master) ✗ kubectl get servicemonitor
error: the server doesn't have a resource type "servicemonitor"

➜  kube-prometheus git:(master) ✗ kubectl create -f manifests/prometheus-serviceMonitor.yaml
error: unable to recognize "manifests/prometheus-serviceMonitor.yaml": no matches for kind "ServiceMonitor" in version "monitoring.coreos.com/v1"

如何启用servicemonitorkubeadm

最佳答案

ServiceMonitor资源不是Kubernetes本身的一部分。它是Prometheus运算符as described here的一部分的自定义资源。

确保事先安装了Prometheus操作符(包括自定义资源)以启用创建ServiceMonitor对象的功能。

关于kubernetes - 在Monitoring.coreos.com/v1中找不到ServiceMonitor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51095556/

相关文章:

azure - 我无法登录我的 Azure 容器注册表

prometheus - 具有单个 Prometheus-Operator 的多个 Prometheus 实例

Nginx入口 Controller 未提供Prometheus指标

docker - 无法缩减Kubernetes部署(规模过大)

kubernetes - 创建kubectl后更改了apiversion

amazon-web-services - 无法访问在 AWS 上运行的 Kubernetes 集群上通过 nginx 入口 Controller 公开的 Spring Boot 微服务

kubernetes - 如何获取除主节点之外状态为 'Ready'的所有节点?

kubernetes - 来自 prometheus 端点的聚合指标

go mod download 不会下载单个库;如何在不操作整个 vendor 缓存的情况下修改导入单个库