
brunoandClaude
0ec52c4865
feat: 添加 Kubernetes 集群全自动运维功能
实现完整的自动化运维方案,包括自动启动、健康检查和数据备份。
## 新增功能
### 1. OrbStack 自动启动
- macOS 登录时自动启动 OrbStack
- 等待 Kubernetes 集群就绪
- 检查关键服务状态
- 配置文件:scripts/auto-start-orbstack.sh
- LaunchAgent:scripts/com.orbstack.auto-start.plist
### 2. 定时健康检查
- 每 15 分钟自动检查集群状态
- 检查所有关键 Pod、Service、Ingress
- 自动重启异常的 Deployment/StatefulSet
- 详细日志记录
- 脚本:scripts/health-check.sh
### 3. 定时数据备份
- 每天凌晨 2:00 自动备份
- 备份内容:
- PostgreSQL 所有数据库
- Redis RDB 快照
- Kubernetes 配置(Ingress, ConfigMap, Secret, PVC)
- Helm Values 文件
- 自动压缩和清理(保留 7 天)
- 脚本:scripts/auto-backup.sh
### 4. 一键配置脚本
- scripts/setup-automation.sh
- 自动配置所有 LaunchAgent 和 crontab
- 测试所有脚本运行状态
- 显示配置摘要
## 文档
- 新增详细文档:docs/automation-guide.md
- 包含使用说明、故障排查、高级配置
- 更新 README.md 添加自动化部分
## 使用方法
```bash
# 一键配置所有自动化功能
./scripts/setup-automation.sh
# 手动运行各个脚本
./scripts/health-check.sh # 健康检查
./scripts/auto-backup.sh # 立即备份
```
## 日志位置
- OrbStack 自动启动:~/.orbstack-auto-start.log
- 健康检查:~/.k8s-health-check.log
- 数据备份:~/k8s-backups/backup.log
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-25 07:07:01 +08:00
..
2025-11-25 07:07:01 +08:00
2025-11-24 21:49:06 +08:00
2025-11-24 21:49:06 +08:00
2025-11-24 21:49:06 +08:00
2025-11-24 21:49:06 +08:00
2025-11-24 21:49:06 +08:00
2025-11-24 21:49:06 +08:00
2025-11-24 21:49:06 +08:00
2025-11-24 21:49:06 +08:00