我正在使用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"
如何启用
servicemonitor
和kubeadm
? 最佳答案
ServiceMonitor
资源不是Kubernetes本身的一部分。它是Prometheus运算符as described here的一部分的自定义资源。
确保事先安装了Prometheus操作符(包括自定义资源)以启用创建ServiceMonitor对象的功能。
关于kubernetes - 在Monitoring.coreos.com/v1中找不到ServiceMonitor,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51095556/