---
name: DevOps 自动化插件
description: 为部署、监控和故障处理提供自动化工作流
tags: plugins, devops, automation
---

# DevOps 自动化插件

完整的 DevOps 自动化工作流，覆盖部署、监控和事故响应。

## 功能

✅ 自动化部署
✅ 回滚流程
✅ 系统健康监控
✅ 事故响应工作流
✅ Kubernetes 集成

## 安装

```bash
/plugin install devops-automation
```

## 包含内容

### Slash 命令
- `/deploy` - 部署到生产或预发环境
- `/rollback` - 回滚到上一个版本
- `/status` - 检查系统健康
- `/incident` - 处理生产事故

### 子 agents
- `deployment-specialist` - 部署操作
- `incident-commander` - 事故协调
- `alert-analyzer` - 系统健康分析

### MCP 服务器
- Kubernetes 集成

### 脚本
- `deploy.sh` - 部署自动化
- `rollback.sh` - 回滚自动化
- `health-check.sh` - 健康检查工具

### Hooks
- `pre-deploy.js` - 部署前验证
- `post-deploy.js` - 部署后任务

## 使用

### 部署到预发环境

```
/deploy staging
```

### 部署到生产环境

```
/deploy production
```

### 回滚

```
/rollback production
```

### 检查状态

```
/status
```

### 处理事故

```
/incident
```

## 要求

- Claude Code 2.1+
- Kubernetes CLI（kubectl）
- 已配置集群访问

## 配置

设置 Kubernetes 配置：

```bash
export KUBECONFIG=~/.kube/config
```

## 示例工作流

```
用户：/deploy production

Claude:
1. 运行 pre-deploy hook（验证 kubectl 和集群连接）
2. 将部署委派给 deployment-specialist subagent
3. 运行 deploy.sh 脚本
4. 通过 Kubernetes MCP 监控部署进度
5. 运行 post-deploy hook（等待 pods 就绪，执行 smoke tests）
6. 提供部署总结

结果：
✅ 部署完成
📦 版本：v2.1.0
🚀 Pods：3/3 已就绪
⏱️  用时：2m 34s
```
