mcpField
D
devops

devops

github.com/mrgoonie云与 DevOps2.2k988 次安装30 周前更新
代码仓库

关于 devops

面向跨 Cloudflare、Docker、Google Cloud 和 Kubernetes 部署与管理基础设施的 DevOps 技能。提供平台指引、操作参考资料,以及部署和 Dockerfile 分析脚本。

主要功能

  1. 01Cloudflare 部署指引
  2. 02Docker 与 Compose 工作流
  3. 03Google Cloud 命令行和服务
  4. 04Kubernetes 与 Helm 管理
  5. 05GitOps 和 CI/CD 参考
  6. 06部署及 Dockerfile 分析脚本

适用场景

  1. 01部署无服务器应用
  2. 02将应用容器化
  3. 03管理 GCP 服务与集群
  4. 04运维 Kubernetes 和 GitOps 工作流

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/mrgoonie/claudekit-skills --skill devops

安装后在 Claude Code 中输入/devops确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

.env.example
references/
browser-rendering.md
cloudflare-d1-kv.md
cloudflare-platform.md
cloudflare-r2-storage.md
cloudflare-workers-advanced.md
cloudflare-workers-apis.md
cloudflare-workers-basics.md
docker-basics.md
docker-compose.md
gcloud-platform.md
gcloud-services.md
kubernetes-basics.md
kubernetes-helm-advanced.md
kubernetes-helm.md
kubernetes-kubectl.md
kubernetes-security-advanced.md
kubernetes-security.md
kubernetes-troubleshooting-advanced.md
kubernetes-troubleshooting.md
kubernetes-workflows-advanced.md
kubernetes-workflows.md
scripts/
cloudflare_deploy.py
docker_optimize.py
requirements.txt
scripts/tests/
requirements.txt
test_cloudflare_deploy.py
test_docker_optimize.py

详细介绍

DevOps 技能

在 Cloudflare、Docker、Google Cloud 和 Kubernetes 上部署和管理云基础设施。

适用场景

  • 将无服务器应用部署到 Cloudflare Workers/Pages
  • 使用 Docker、Docker Compose 将应用容器化
  • 使用 gcloud CLI 管理 GCP(Cloud Run、GKE、Cloud SQL)
  • 管理 Kubernetes 集群(kubectl、Helm)
  • GitOps 工作流(Argo CD、Flux)
  • CI/CD 流水线、多区域部署
  • 安全审计、RBAC、网络策略

平台选择

需求选择
全球延迟低于 50 msCloudflare Workers
大型文件存储(零出口流量费用)Cloudflare R2
SQL 数据库(全球读取)Cloudflare D1
容器化工作负载Docker + Cloud Run/GKE
企业级 KubernetesGKE
托管式关系数据库Cloud SQL
静态网站 + APICloudflare Pages
容器编排Kubernetes
K8s 包管理Helm

快速入门

# Cloudflare Worker
wrangler init my-worker && cd my-worker && wrangler deploy

# Docker
docker build -t myapp . && docker run -p 3000:3000 myapp

# GCP Cloud Run
gcloud run deploy my-service --image gcr.io/project/image --region us-central1

# Kubernetes
kubectl apply -f manifests/ && kubectl get pods

参考导航

Cloudflare 平台
  • cloudflare-platform.md - 边缘计算概览
  • cloudflare-workers-basics.md - 处理程序类型、模式
  • cloudflare-workers-advanced.md - 性能、优化
  • cloudflare-workers-apis.md - 运行时 API、绑定
  • cloudflare-r2-storage.md - 对象存储、S3 兼容性
  • cloudflare-d1-kv.md - D1 SQLite、KV 存储
  • browser-rendering.md - Puppeteer 自动化
Docker
  • docker-basics.md - Dockerfile、镜像、容器
  • docker-compose.md - 多容器应用
Google Cloud
  • gcloud-platform.md - gcloud CLI、身份验证
  • gcloud-services.md - Compute Engine、GKE、Cloud Run
Kubernetes
  • kubernetes-basics.md - 核心概念、架构、工作负载
  • kubernetes-kubectl.md - 常用命令、调试工作流
  • kubernetes-helm.md / kubernetes-helm-advanced.md - Helm Chart、模板
  • kubernetes-security.md / kubernetes-security-advanced.md - RBAC、密钥
  • kubernetes-workflows.md / kubernetes-workflows-advanced.md - GitOps、CI/CD
  • kubernetes-troubleshooting.md / kubernetes-troubleshooting-advanced.md - 调试
脚本
  • scripts/cloudflare-deploy.py - 自动部署 Worker
  • scripts/docker-optimize.py - 分析 Dockerfile

最佳实践

安全: 使用非 root 容器、RBAC、将密钥存储在环境变量中、扫描镜像
性能: 多阶段构建、边缘缓存、资源限制
成本: 大型出口流量使用 R2、缓存、合理配置资源
开发: 使用 Docker Compose 进行本地开发、使用 wrangler dev、对 IaC 进行版本控制

资源

评论

支持 Markdown