K8S部署Prometheus监控
部署kube-rometheus
1.查询kube-peometheus版本与k8s集群版本兼容性
2.获取对应版本kube-prometheus(本次k8s集群版本为1.19.11,kube-prometheus为release-0.7)
git clone https://github.com/prometheus-operator/kube-prometheus.git
cd kube-prometheus/ && git checkout release-0.7
git branch
3.部署kube-prometheus
kubectl create -f manifests/setup/
kubectl create -f manifests/
#等待所有pod起来
watch kubectl get pods -n monitoring
访问grafana,prometheus,altermanager网页
1.修改对应service为NodePort方式
# 对应service.yaml文件修改为NodePort,例prometheus-k8s
ports:
- name: web
nodePort: 32215
port: 9090
protocol: TCP
targetPort: web
type: NodePort
2.kubectl port-forward 临时映射
通过http://ip:port访问
prometheus网页
grafana网页
altermanager网页