目录
一、文件准备
master节点
rz kube-prometheus-0.13.0.zip
unzip kube-prometheus-0.13.0.zip

node节点
rz prometheus.zip
unzip prometheus.zip
docker load -i prometheus.tar
二、配置Prometheus服务
1、修改配置文件
cd kube-prometheus-0.13.0/manifests/
vim prometheus-service.yaml
#加入一个type字段
vim alertmanager-service.yaml
#加入一个type字段
vim grafana-service.yaml
#加入一个type字段



2、启动生成服务
kubectl create -f ./setup/
kubectl create -f ./
查看
[root@k8s-master manifests]# kubectl get ns
NAME STATUS AGE
calico-apiserver Active 21h
calico-system Active 21h
default Active 16d
ingress-nginx Active 21h
kube-node-lease Active 16d
kube-public Active 16d
kube-system Active 16d
metallb-system Active 11h
monitoring Active 55s
tigera-operator Active 21h
[root@k8s-master manifests]# kubectl -n monitoring get po
NAME READY STATUS RESTARTS AGE
alertmanager-main-0 2/2 Running 0 4m59s
alertmanager-main-1 2/2 Running 0 4m59s
alertmanager-main-2 2/2 Running 0 4m59s
blackbox-exporter-6cfc4bffb6-2ktb5 3/3 Running 0 5m31s
grafana-748964b847-l8bkc 1/1 Running 0 5m25s
kube-state-metrics-6b4d48dcb4-ct89d 3/3 Running 0 5m22s
node-exporter-gqhnf 2/2 Running 0 5m21s
node-exporter-kqlst 2/2 Running 0 5m21s
node-exporter-snf8z 2/2 Running 0 5m21s
prometheus-adapter-79c588b474-mmhhv 1/1 Running 0 5m15s
prometheus-adapter-79c588b474-xrfph 1/1 Running 0 5m15s
prometheus-k8s-0 2/2 Running 0 4m54s
prometheus-k8s-1 2/2 Running 0 4m54s
prometheus-operator-68f6c79f9d-bsjvr 2/2 Running 0 5m13s
[root@k8s-master manifests]# kubectl -n monitoring get deployment.apps
NAME READY UP-TO-DATE AVAILABLE AGE
blackbox-exporter 1/1 1 1 2m55s
grafana 1/1 1 1 2m49s
kube-state-metrics 1/1 1 1 2m47s
prometheus-adapter 2/2 2 2 2m40s
prometheus-operator 1/1 1 1 2m38s
[root@k8s-master manifests]# kubectl -n monitoring get daemonsets.apps
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
node-exporter 3 3 3 3 3 kubernetes.io/os=linux 2m55s
[root@k8s-master manifests]# kubectl -n monitoring get statefulsets.apps
NAME READY AGE
alertmanager-main 3/3 2m40s
prometheus-k8s 2/2 2m35s
##删除影响外部访问的pod资源
kubectl delete -f prometheus-networkPolicy.yaml
kubectl delete -f grafana-networkPolicy.yaml
kubectl delete -f alertmanager-networkPolicy.yaml
查看grafana的暴露端口号
[root@k8s-master manifests]# kubectl -n monitoring get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
alertmanager-main NodePort 10.96.105.158 <none> 9093:32373/TCP,8080:31647/TCP 2m55s
alertmanager-operated ClusterIP None <none> 9093/TCP,9094/TCP,9094/UDP 2m26s
blackbox-exporter ClusterIP 10.104.21.171 <none> 9115/TCP,19115/TCP 2m54s
grafana NodePort 10.102.242.2 <none> 3000:31773/TCP 2m48s
kube-state-metrics ClusterIP None <none> 8443/TCP,9443/TCP 2m46s
node-exporter ClusterIP None <none> 9100/TCP 2m44s
prometheus-adapter ClusterIP 10.109.236.16 <none> 443/TCP 2m38s
prometheus-k8s NodePort 10.104.211.149 <none> 9090:30495/TCP,8080:32315/TCP 2m40s
prometheus-operated ClusterIP None <none> 9090/TCP 2m21s
prometheus-operator ClusterIP None <none> 8443/TCP 2m35s
三、网站访问
网站访问:192.168.58.180:31773

账号和密码都是admin

修改密码
更改语言环境

