关于 devops
面向跨 Cloudflare、Docker、Google Cloud 和 Kubernetes 部署与管理基础设施的 DevOps 技能。提供平台指引、操作参考资料,以及部署和 Dockerfile 分析脚本。
主要功能
- 01Cloudflare 部署指引
- 02Docker 与 Compose 工作流
- 03Google Cloud 命令行和服务
- 04Kubernetes 与 Helm 管理
- 05GitOps 和 CI/CD 参考
- 06部署及 Dockerfile 分析脚本
适用场景
- 01部署无服务器应用
- 02将应用容器化
- 03管理 GCP 服务与集群
- 04运维 Kubernetes 和 GitOps 工作流
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mrgoonie/ claudekit-skills --skill devops安装后在 Claude Code 中输入/devops确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.env.examplereferences/browser-rendering.mdcloudflare-d1-kv.mdcloudflare-platform.mdcloudflare-r2-storage.mdcloudflare-workers-advanced.mdcloudflare-workers-apis.mdcloudflare-workers-basics.mddocker-basics.mddocker-compose.mdgcloud-platform.mdgcloud-services.mdkubernetes-basics.mdkubernetes-helm-advanced.mdkubernetes-helm.mdkubernetes-kubectl.mdkubernetes-security-advanced.mdkubernetes-security.mdkubernetes-troubleshooting-advanced.mdkubernetes-troubleshooting.mdkubernetes-workflows-advanced.mdkubernetes-workflows.mdscripts/cloudflare_deploy.pydocker_optimize.pyrequirements.txtscripts/tests/requirements.txttest_cloudflare_deploy.pytest_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 ms | Cloudflare Workers |
| 大型文件存储(零出口流量费用) | Cloudflare R2 |
| SQL 数据库(全球读取) | Cloudflare D1 |
| 容器化工作负载 | Docker + Cloud Run/GKE |
| 企业级 Kubernetes | GKE |
| 托管式关系数据库 | Cloud SQL |
| 静态网站 + API | Cloudflare 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/CDkubernetes-troubleshooting.md/kubernetes-troubleshooting-advanced.md- 调试
脚本
scripts/cloudflare-deploy.py- 自动部署 Workerscripts/docker-optimize.py- 分析 Dockerfile
最佳实践
安全: 使用非 root 容器、RBAC、将密钥存储在环境变量中、扫描镜像
性能: 多阶段构建、边缘缓存、资源限制
成本: 大型出口流量使用 R2、缓存、合理配置资源
开发: 使用 Docker Compose 进行本地开发、使用 wrangler dev、对 IaC 进行版本控制
资源
- Cloudflare:https://developers.cloudflare.com
- Docker:https://docs.docker.com
- GCP:https://cloud.google.com/docs
- Kubernetes:https://kubernetes.io/docs
- Helm:https://helm.sh/docs
评论
支持 Markdown