我正在使用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/

10-10 04:39