K8S-Prometheus服务配置(小白的升级“打怪成长”之路)

目录

一、文件准备

二、配置Prometheus服务

1、修改配置文件

2、启动生成服务

三、网站访问


一、文件准备

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

修改密码

更改语言环境

看到感觉有帮助的朋友,劳烦动动发财的小手给博主点个赞