#!/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"