欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

安装Prometheus-Opeartor

程序员文章站 2023-11-17 16:39:31
一、下载git clone clone https://github.com/coreos/prometheus-operator.git或:wget https://github.com/coreos/prometheus-operator/archive/v0.23.0.tar.gz并解压 (我 ......

一、下载
git clone clone https://github.com/coreos/prometheus-operator.git
或:
wget https://github.com/coreos/prometheus-operator/archive/v0.23.0.tar.gz并解压 (我用的是这种)


二、部署
1、官方推荐新建一个namespace,所有需要新建一个namespace

[^_^] linux02 ~# kubectl create namespace monitoring

[^_^] linux02 ~# kubectl get namespaces
name status age
default active 22d
kube-public active 22d
kube-system active 22d
monitoring terminating 1h

2、修改配置文件:
进入文件 cd prometheus-operator-0.23.0

[^_^] linux02 prometheus-operator-0.23.0# vim bundle.yaml

#总共有三处namespace需要修改
apiversion: rbac.authorization.k8s.io/v1
kind: clusterrolebinding
metadata:
name: prometheus-operator
roleref:
apigroup: rbac.authorization.k8s.io
kind: clusterrole
name: prometheus-operator
subjects:
- kind: serviceaccount
name: prometheus-operator
namespace: monitoring #第一处

---
apiversion: apps/v1beta2
kind: deployment
metadata:
labels:
k8s-app: prometheus-operator
name: prometheus-operator
namespace: monitoring #第二处

 

---
apiversion: v1
kind: serviceaccount
metadata:
name: prometheus-operator
namespace: monitoring #第三处

3、执行创建:
kubectl apply -f bundle.yaml

4、部署kube-prometheus
kubectl apply -f contrib/kube-prometheus/manifests/

5、查看
kubectl get all -n monitoring

6、为了方便访问 ,修改访问方式,供外部访问
修改service的访问方式为nodeport ,使用kubectl edit svc [svcname] -n monitoring方式修改
总共修改三个
alertmanager-main
grafana
prometheus-k8s

7、访问:https://47.94.3.211:31162