首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ServiceMonitor中找不到ServiceMonitor。coreos.com/v1

在ServiceMonitor中找不到ServiceMonitor。coreos.com/v1
EN

Stack Overflow用户
提问于 2018-06-29 14:28:29
回答 2查看 10.1K关注 0票数 10

我使用kubeadm部署单节点Kubernetes1.11集群。我找不到servicemonitor资源。

代码语言:javascript
复制
➜  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"

如何通过kubeadm启用servicemonitor

EN

回答 2

Stack Overflow用户

发布于 2018-06-30 18:28:23

ServiceMonitor资源不是Kubernetes本身的一部分。它是一个自定义资源,是普罗米修斯操作员as described here的一部分。

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

票数 7
EN

Stack Overflow用户

发布于 2018-12-21 05:58:24

kubectl create -f manifests/prometheus-serviceMonitor.yaml尝试为普罗米修斯创建ServiceMontor的资源类型。但是您还没有创建自定义资源类型。因此,首先使用this自定义资源定义(CRD)创建CustomResource ServiceMonitor。您可以使用以下命令

kubectl create -f manifests/0prometheus-operator-0servicemonitorCustomResourceDefinition.yaml

但是,如果您尝试创建kube-prometheusprometheus-operator的任何其他子项目。您可以通过在文件夹级别运行所有部署来部署kube-prometheus堆栈,如下所示。

代码语言:javascript
复制
kubectl create -f manifests/
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51095556

复制
相关文章

相似问题

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