devops/alertmanager/install-alertmanager.sh

23 lines
712 B
Bash
Raw Permalink Normal View History

2025-09-16 10:00:54 +08:00
#!/bin/bash
set -euo pipefail
echo "开始安装 Alertmanager..."
# 创建数据目录并设置权限
sudo mkdir -p /opt/alertmanager/data
sudo chown -R 65534:65534 /opt/alertmanager/data
# 应用配置文件
kubectl apply -f alertmanager-configmap.yaml
kubectl apply -f alertmanager-deployment.yaml
kubectl apply -f alertmanager-service.yaml
kubectl apply -f alertmanager-ingress.yaml
echo "等待 Alertmanager 启动..."
kubectl wait --for=condition=available --timeout=300s deployment/alertmanager
echo "Alertmanager 安装完成!"
echo "查看状态: kubectl get pods -l app=alertmanager"
echo "查看服务: kubectl get svc alertmanager-service"
echo "访问地址: https://alertmanager.example.com"