在 monitoring.coreos.com/v1 中找不到 ServiceMonitor

Ste*_*eve 9 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"
Run Code Online (Sandbox Code Playgroud)

如何启用servicemonitorkubeadm

And*_*gle 7

ServiceMonitor资源不是Kubernetes本身的一部分。它是一种自定义资源,属于此处所述的 Prometheus 运算符的一部分。

确保您事先安装了 Prometheus operator(包括自定义资源)以启用创建 ServiceMonitor 对象。