1、部署grafana
拉取helm chart文件
helm repo add grafana https://grafana.github.io/helm-charts
helm repo update
helm pull grafana/grafana --version 9.4.4 --untar
cd grafana/
# 修改values文件
···
ingress:
enabled: true # 开启ingress
ingressClassName: traefik # 使用自己的ingress
annotations:
kubernetes.io/ingress.class: traefik # 使用自己的ingress
labels: {}
path: /
pathType: Prefix
hosts:
- grafana.xwk.local # 设置访问域名
···
···
persistence:
type: pvc
enabled: true # 开启
storageClassName: nfs-data # 设置为自己的存储类
volumeName: ""
accessModes:
- ReadWriteOnce
size: 10Gi
···
···
adminUser: admin # 账号
adminPassword: xxxxxxxxxx # 密码
···
···
datasources: # 设置默认的数据源
datasources.yaml:
apiVersion: 1
datasources:
- name: Prometheus
type: prometheus
url: http://prometheus-server.prometheus.svc.cluster.local:80 # Prometheus的svc地址
access: proxy
isDefault: true
# 安装
helm install -n grafana grafana -f values.yaml .
[root@master-11 grafana]# kubectl get pods -n grafana
NAME READY STATUS RESTARTS AGE
grafana-578798c68b-jjltm 1/1 Running 2 (4h25m ago) 40h
2、访问grafana,设置语言为中文


3、添加harbor的监控模板,可以去网上找一个id(前提是你的Prometheus已经监控上了harbor)



4、错误案例,添加模板后所有的监控中全部都是nodata




