Agent Skills
返回列表
🔒

GitOps 工作流

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/gitops-workflow。

技能介绍

要解决什么问题

Kubernetes 上若仍靠 kubectl apply 或 CI 里的一次性脚本推送变更,集群实际状态很容易与团队共识脱节:谁改了什么、能否回滚、多环境如何对齐,往往依赖口头约定和手工对账。GitOps 把期望状态放进 Git,由集群内的控制器持续拉取并对账,让部署变成可审计、可回滚的声明式流程。

技能如何组织内容

本技能围绕 OpenGitOps 四条原则(声明式、版本化不可变、自动拉取、持续同步),分别说明 ArgoCD 与 Flux CD 的落地路径:从仓库布局与 Application / GitRepository + Kustomization 建模,到自动同步、金丝雀与蓝绿等渐进式交付,以及 External Secrets、Sealed Secrets 等不把明文 Secret 写进 Git 的做法。流程上强调四步:约定仓库与期望状态 → 安装控制器并接入集群 → 配置同步策略与环境升级 → 验证回滚与 Secret 处理;并覆盖 App of Apps、多集群、RBAC、健康检查与同步失败告警等运维细节。

适用边界与注意点

适合需要为 K8s 建立长期 Git 驱动交付、多集群或渐进发布策略的团队;不适合只做一次性手工部署、无法管理集群或仓库权限、或目标根本不是 Kubernetes 的场景。安全上应避免对生产开启无审批的自动同步;生产变更宜配合审批门禁,并先在预发布环境验证同步与回滚。

使用场景

  • 新集群上线前,需要选定 ArgoCD 或 Flux 并约定 Git 仓库目录与期望状态结构
  • 业务仓库合并后,希望集群内控制器自动拉取清单并完成应用同步与漂移修复
  • 生产发布要金丝雀或蓝绿,需在 GitOps 流程里接入 Argo Rollouts 等渐进式策略
  • 多集群或多环境共用同一套 Git 模型,要配置同步策略、审批与按环境分支隔离

适合人员

  • 负责平台工程的 SRE,要把 Kubernetes 部署从手工 apply 迁到 Git 声明式交付
  • 运维/DevOps 工程师,需为测试与生产配置自动同步、回滚验证及同步失败告警
  • 在多集群环境负责发布治理的技术负责人,要统一 App of Apps 与渐进式发布策略
  • 安全合规要求 Secret 不得进 Git 的集群管理员,需落地 Sealed Secrets 或 External Secrets