k8s version : 1.18.2
kube-prometheus-v0.5.0下载:
https://github.com/coreos/kube-prometheus/releases
##直接通过配置文件部署(执行两遍,有的文件第一次读取不到)
kubectl apply -f manifests/setup -f manifests/
##卸载prometheus
kubectl delete --ignore-not-found=true -f manifests/setup -f manifests/
监控部署之后需要额外的给“prometheus-k8s” clusterrole添加权限,添加后完整yaml如下:
kind: ClusterRole
metadata:
labels:
app.kubernetes.io/component: prometheus
app.kubernetes.io/name: prometheus
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 2.29.1
name: prometheus-k8s
rules:
- apiGroups:
- ''
resources:
- nodes/metrics
verbs:
- get
- nonResourceURLs:
- /metrics
verbs:
- get
- apiGroups:
- ''
resources:
- endpoints
- pods
- services
verbs:
- get
- watch
- list
文档更新时间: 2023-02-28 10:41 作者:张尚