自由地审计更改
持续集成和交付
更好地控制更改管理
应用程序代码
Dockerfile,用于构建应用程序镜像
一些CI/CD流水线代码(例如GitLab CI/CD或GitHub Actions)
Terraform,以配置运行应用程序所需资源
每个环境都有一个目录
每个环境都有一个分支
每个环境有一个标签
一个集群管理所有
每个环境一个集群
每个团队一个集群
每个环境都有一个命名空间
每个应用程序/服务拥有一个命名空间
每个工程师拥有一个命名空间
每个构建都有一个命名空间
每当你给GitOps架构增加复杂性时,你最终都会增加交付一个可行的GitOps解决方案的成本和时间
你可能真的永远都不需要这种设置