From 1197b1d73f1536c66d114aaa3bb8433c3355ea2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=B0=8F=E4=BA=91?= Date: Wed, 10 Sep 2025 15:41:17 +0800 Subject: [PATCH] add gra link --- grafana/grafana-datasource.yaml | 17 +++++++++++++++++ grafana/grafana-deployment.yaml | 6 ++++++ grafana/install-grafana.sh | 1 + 3 files changed, 24 insertions(+) create mode 100644 grafana/grafana-datasource.yaml diff --git a/grafana/grafana-datasource.yaml b/grafana/grafana-datasource.yaml new file mode 100644 index 0000000..b0d5131 --- /dev/null +++ b/grafana/grafana-datasource.yaml @@ -0,0 +1,17 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: grafana-datasource + namespace: default +data: + datasource.yml: | + apiVersion: 1 + datasources: + - name: Prometheus + type: prometheus + access: proxy + url: http://prometheus-service:9090 + isDefault: true + editable: false + + diff --git a/grafana/grafana-deployment.yaml b/grafana/grafana-deployment.yaml index 5435b33..d98d5e4 100644 --- a/grafana/grafana-deployment.yaml +++ b/grafana/grafana-deployment.yaml @@ -35,11 +35,17 @@ spec: volumeMounts: - name: grafana-storage mountPath: /var/lib/grafana + - name: grafana-provisioning + mountPath: /etc/grafana/provisioning/datasources + readOnly: true volumes: - name: grafana-storage hostPath: path: /opt/grafana/data type: DirectoryOrCreate + - name: grafana-provisioning + configMap: + name: grafana-datasource --- apiVersion: v1 kind: Service diff --git a/grafana/install-grafana.sh b/grafana/install-grafana.sh index 1113621..508c6e5 100644 --- a/grafana/install-grafana.sh +++ b/grafana/install-grafana.sh @@ -3,6 +3,7 @@ set -euo pipefail echo "开始安装 Grafana..." sudo chown -R 65534:65534 /opt/prometheus/data +kubectl apply -f grafana-datasource.yaml kubectl apply -f grafana-deployment.yaml kubectl apply -f grafana-service.yaml kubectl apply -f grafana-ingress.yaml