用途:该技能用于搭建与规范 CI/CD 流水线、应用容器化、Kubernetes 或云平台部署、GitOps 工作流、基础设施即代码管理及发布策略规划。
主要能力:流水线覆盖代码提交、构建与 lint、测试与安全扫描、部署与发布,并配套触发、制品、报告与监控;包含 GitHub Actions 六阶段流程(lint 与类型检查、单元测试、安全扫描 npm audit 与 Trivy、构建推送 Docker 镜像、部署暂存、部署生产)。容器方面给出多阶段构建、非 root 用户(uid 1001)、只读文件系统与健康检查建议。Kubernetes 部分含 Deployment、Service、Ingress、HPA 等清单,强调 runAsNonRoot、禁止提权、只读根文件系统、丢弃全部能力,并要求设置 requests 与 limits。部署策略对比滚动、蓝绿与金丝雀(含 Istio 流量切分 10%→50%→100%)。IaC 部分含 Terraform 远程状态(S3 加 DynamoDB 锁)、模块化架构与按环境 tfvars;GitOps 使用 ArgoCD 自动同步、修剪与自愈;密钥管理通过 External Secrets Operator 对接 AWS Secrets Manager、Vault、Azure Key Vault、GCP Secret Manager。
使用方式:按需参照模板文件实施,如 templates/github-actions-pipeline.yml、templates/Dockerfile、templates/docker-compose.yml、templates/k8s-manifests.yaml、templates/helm-values.yaml、templates/terraform-aws.tf、templates/argocd-application.yaml、templates/external-secrets.yaml。模板目录与 Helm Chart 结构(Chart.yaml、values.yaml、templates、values/staging.yaml 与 production.yaml)已给出。
适用场景:流水线搭建、应用容器化、K8s 或云平台部署、GitOps 落地、发布策略设计与基础设施自动化。
限制:资料未提供具体安装命令、依赖版本、各云平台操作细节、收费与价格信息,模板内容也未完整给出,需结合实际环境补全并自行验证;扩展思考(架构决策、迁移规划、故障响应、零信任安全设计)仅提示使用 Opus 4.5 扩展思考,未提供具体步骤。