跳到主要内容

k8s-promrtheus

https://github.com/prometheus-operator/kube-prometheus/releases

Prometheus Operator:
更专注于管理 Prometheus 本身,包括部署、配置和监控。
提供了自定义资源定义 (CRD) 来定义 Prometheus 实例、ServiceMonitor 和其他配置。
支持 Alertmanager、NodeExporter 等相关组件的部署和管理。
kube-prometheus:
提供了一个完整的监控解决方案,包含 Prometheus Operator 以及其他监控组件。
预定义了 Prometheus、Alertmanager、NodeExporter、Grafana 等组件的配置。
支持更高级的功能,例如联邦查询和定制仪表板。


安装
开始创建所有服务
kubectl create -f manifests/setup
kubectl create -f manifests/
过一会查看创建结果:
kubectl -n monitoring get all
kubectl -n monitoring get pod -w

# 附:清空上面部署的prometheus所有服务:
kubectl delete --ignore-not-found=true -f manifests/ -f manifests/setup