devops/grafana/install-grafana.sh

19 lines
508 B
Bash

#!/bin/bash
set -euo pipefail
echo "开始安装 Grafana..."
sudo chown -R 65534:65534 /opt/prometheus/data
kubectl apply -f grafana-datasource.yaml
kubectl apply -f grafana-dash-provisioning.yaml
kubectl apply -f grafana-deployment.yaml
kubectl apply -f grafana-service.yaml
kubectl apply -f grafana-ingress.yaml
echo "等待 Grafana 启动..."
kubectl wait --for=condition=available --timeout=300s deployment/grafana
echo "Grafana 安装完成!"
echo "查看状态: kubectl get pods -l app=grafana"