Token导航 LogoToken导航TokenDH.com
前端设计需要联网unknown未标认证来源可访问许可证需确认审计未展示

devopsDevOps 部署

Agent Skill

用于辅助云资源、部署、容器、基础设施和运维自动化任务。它适合让 Agent 检查配置、整理部署步骤、分析资源状态、生成排障思路或辅助云服务接入。使用时需要明确目标环境、账号权限、区域和资源组,区分本地测试与生产操作;涉及删除资源、重启服务、修改网络或权限配置时,应先确认影响范围。

总安装

339

周安装

14

下载量

111
Local Agent

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:devops(DevOps 部署)
来源仓库:https://smithery.ai
仓库路径:devops
安装命令:
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。当前暂无明确安装命令,请以来源页面说明为准。

简介

devops 用于辅助云资源、部署和基础设施自动化任务。

  • 适合检查配置、整理部署步骤或分析资源状态。
  • 可生成排障思路或辅助云服务接入。devops 属于前端设计类 Skill,可作为该场景下的辅助能力补充。
  • 需明确目标环境、账号权限和资源组,区分测试与生产操作。
  • 涉及删除或修改网络配置时应先确认影响范围。

SKILL.md

DevOps 模式

本技能提供 DevOps 实践的最佳实践和模式,支持多平台按需加载。

触发条件

  • 容器化应用(Docker)
  • 配置 CI/CD 流水线
  • 部署服务到云平台
  • 设置监控和告警
  • 基础设施即代码

平台专属模式

根据项目需求,加载对应的平台专属文件:

平台加载文件内容
Dockerdocker.md容器化、Compose、镜像优化
CI/CDci-cd.mdGitHub Actions、GitLab CI

加载方式: 检测项目中的 Dockerfile/.github/workflows/k8s/ 等文件确定需求。


通用 DevOps 原则

12-Factor App 原则

┌─────────────────────────────────────────────────────────────┐
│                    12-Factor App 核心原则                     │
├─────────────────────────────────────────────────────────────┤
│  1. Codebase        一个代码库,多个部署                      │
│  2. Dependencies    显式声明依赖                             │
│  3. Config          配置存储在环境变量中                      │
│  4. Backing Services 将后端服务视为附加资源                   │
│  5. Build/Release/Run 严格分离构建、发布、运行                │
│  6. Processes       以无状态进程运行应用                      │
│  7. Port Binding    通过端口绑定导出服务                      │
│  8. Concurrency     通过进程模型扩展                         │
│  9. Disposability   快速启动和优雅终止                       │
│ 10. Dev/Prod Parity 保持开发、预发、生产环境尽量相似          │
│ 11. Logs            将日志视为事件流                         │
│ 12. Admin Processes 将管理任务作为一次性进程运行              │
└─────────────────────────────────────────────────────────────┘

环境管理

┌─────────────────────────────────────────────────────────────┐
│                      环境流转                                │
├─────────────────────────────────────────────────────────────┤
│  Development → Staging → Production                         │
│       ↓           ↓           ↓                             │
│   本地开发      预发验证      线上环境                        │
│   .env.local   .env.staging  .env.production                │
└─────────────────────────────────────────────────────────────┘

环境变量管理:

# .env.example(提交到 Git,作为模板)
DATABASE_URL=postgresql://user:password@localhost:5432/dbname
REDIS_URL=redis://localhost:6379
API_KEY=your-api-key-here

# .env.local(不提交,本地开发)
DATABASE_URL=postgresql://dev:dev@localhost:5432/myapp_dev

部署策略

策略特点适用场景
蓝绿部署双环境切换,零停机,回滚快关键业务,零停机要求
滚动部署逐实例替换,maxSurge/maxUnavailable 控制标准 K8s 部署
金丝雀5-10% 流量试验,渐进增量,监控错误率后全量高风险功能发布
详细配置和流程图见 docker.md 和各云平台文档。

监控与可观测性

三大支柱

支柱用途工具
Metrics聚合的数值数据Prometheus, Datadog
Logs离散的事件记录ELK, Loki
Traces请求的分布式追踪Jaeger, Zipkin

关键指标 (Golden Signals)

┌─────────────────────────────────────────────────────────────┐
│                   四个黄金信号                               │
├─────────────────────────────────────────────────────────────┤
│  Latency    响应时间 - p50, p95, p99                        │
│  Traffic    流量 - QPS, 请求数/秒                           │
│  Errors     错误率 - 5xx 比例, 失败请求                      │
│  Saturation 饱和度 - CPU, 内存, 磁盘使用率                   │
└─────────────────────────────────────────────────────────────┘

告警规则示例

# Prometheus 告警规则
groups:
  - name: application
    rules:
      # 高错误率告警
      - alert: HighErrorRate
        expr: rate(http_requests_total{status=~"5.."}[5m]) / rate(http_requests_total[5m]) > 0.05
        for: 5m
        labels:
          severity: critical
        annotations:
          summary: "高错误率: {{ $value | humanizePercentage }}"

      # 高延迟告警
      - alert: HighLatency
        expr: histogram_quantile(0.95, rate(http_request_duration_seconds_bucket[5m])) > 1
        for: 5m
        labels:
          severity: warning
        annotations:
          summary: "P95 延迟超过 1s"

基础设施即代码 (IaC)

工具用途关键原则
Terraform基础设施编排声明式、模块化、环境隔离
Ansible配置管理幂等性、Playbook 可复用
Scripts部署/回滚deploy.sh + rollback.sh 成对
目录结构和 Terraform 示例详见 ci-cd.md

安全最佳实践

镜像安全

# ✅ 使用特定版本,非 latest
FROM node:20-alpine

# ✅ 以非 root 用户运行
RUN addgroup -S appgroup && adduser -S appuser -G appgroup
USER appuser

# ✅ 扫描漏洞
# docker scan myimage:tag

密钥管理

方案适用场景工具
环境变量开发/简单部署.env 文件
密钥管理服务生产环境AWS Secrets Manager, Vault
K8s SecretsKuberneteskubectl create secret
# 创建 K8s Secret
kubectl create secret generic app-secrets \
  --from-literal=db-password=mysecretpassword \
  --from-literal=api-key=myapikey

网络安全

# 网络策略示例 - 只允许特定来源访问
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
  name: api-network-policy
spec:
  podSelector:
    matchLabels:
      app: api
  ingress:
    - from:
        - podSelector:
            matchLabels:
              app: frontend
      ports:
        - port: 8080

日志管理

结构化日志

{
  "timestamp": "2025-01-23T10:00:00Z",
  "level": "info",
  "service": "user-service",
  "traceId": "abc123",
  "message": "用户登录成功",
  "userId": "user_456",
  "duration": 45,
  "environment": "production"
}

日志级别指南

级别用途生产环境
DEBUG详细调试信息关闭
INFO正常操作事件开启
WARN潜在问题开启
ERROR错误但可恢复开启
FATAL致命错误开启

平台专属内容

详细的平台专属实现请参考:

  • Docker: docker.md - 容器化、Compose、镜像优化
  • CI/CD: ci-cd.md - GitHub Actions、GitLab CI
💡 Kubernetes 基础概念已包含在本文件中(部署策略、网络策略等),如需深入学习请参考官方文档。

最佳实践

  1. 配置外部化 - 不在代码中硬编码配置
  2. 无状态设计 - 应用实例可随时销毁重建
  3. 健康检查 - 配置 liveness 和 readiness 探针
  4. 优雅终止 - 处理 SIGTERM 信号,完成进行中的请求
  5. 日志标准化 - 结构化日志,统一格式
  6. 监控告警 - 关键指标监控,及时告警
  7. 回滚能力 - 保留多个版本,支持快速回滚
  8. 安全扫描 - 镜像漏洞扫描,依赖检查
  9. 资源限制 - 设置 CPU/内存限制,防止资源耗尽
  10. 文档完善 - 记录部署流程和故障处理

Maintenance

  • Sources: 12-Factor App, CNCF, 各云平台文档
  • Last updated: 2025-01-23
  • Pattern: 通用原则 + 按需加载平台专属
记住: DevOps 的目标是自动化一切可重复的操作——手动步骤越少,出错概率越低。

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Local Agent

75.44%
按下载量换算84

安全审计

暂无安全审计结果可展示。

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills