见解
AKS 上的 GitOps 与 Argo CD:企业应用程序交付模式
GitOps 用 Git 中的声明性清单替换了命令式集群更改。在 Azure Kubernetes 服务上,Argo CD 已成为事实上的交付层:ApplicationSets 按惯例发现存储库,同步策略强制执行所需状态,并且回滚是 git 恢复。
运作良好的企业模式包括每个应用程序一个存储库,每个环境具有 Kustomize 覆盖、Trivy 扫描通过后由 CI 碰撞的图像标签,以及每个租户或产品线的单独命名空间。平台团队在通过 Pulumi 应用的专用基础设施存储库中拥有集群附加组件(入口、证书管理器、可观察性),从而使应用程序部署不受命令式脚本的影响。
cloudstrata 使用此模型为客户和我们自己的产品运营多环境 AKS 队列。我们帮助团队设计 ApplicationSet 生成器、秘密引导流程和升级工作流程,以便开发人员推送到主程序,Argo CD 安全且可听地处理其余部分。