kube-prometheus在k8s中安装prometheus
文章目录[隐藏]
使用kube-prometheus中的yaml进行prometheus的搭建
https://github.com/prometheus-operator/kube-prometheus/tree/main/manifests
选择0.10版本



注意点:
1.在apply prometheus的crd的时候报错,我就从prometheus-operator中选了个之前的crd版本
报错如下

选择一个之前的版本可以

2.Prometheus我设置了pvc存储
apiVersion: monitoring.coreos.com/v1
kind: Prometheus
metadata:
labels:
app.kubernetes.io/component: prometheus
app.kubernetes.io/instance: k8s
app.kubernetes.io/name: prometheus
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 2.32.1
name: k8s
namespace: monitoring
spec:
# alerting:
# alertmanagers:
# - apiVersion: v2
# name: alertmanager-main
# namespace: monitoring
# port: web
enableFeatures: []
externalLabels: {}
image: quay.io/prometheus/prometheus:v2.32.1
nodeSelector:
kubernetes.io/os: linux
podMetadata:
labels:
app.kubernetes.io/component: prometheus
app.kubernetes.io/instance: k8s
app.kubernetes.io/name: prometheus
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 2.32.1
podMonitorNamespaceSelector: {}
podMonitorSelector: {}
probeNamespaceSelector: {}
probeSelector: {}
replicas: 1
resources:
requests:
memory: 400Mi
ruleNamespaceSelector: {}
ruleSelector: {}
securityContext:
fsGroup: 2000
runAsNonRoot: true
runAsUser: 1000
serviceAccountName: prometheus-k8s
serviceMonitorNamespaceSelector: {}
serviceMonitorSelector: {}
version: 2.32.1
storage:
volumeClaimTemplate:
spec:
storageClassName: managed-nfs-storage
resources:
requests:
storage: 40Gi
参考文献
这里介绍的很详细
https://www.prometheus.wang/quickstart/use-node-exporter.html
Grafna dashboard
https://grafana.com/grafana/dashboards
dashboard导入方法
https://blog.csdn.net/y368769/article/details/108514720
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
转载请注明来源:kube-prometheus在k8s中安装prometheus - 多知在线