我们为多个客户提供在线服务。每个客户都给出了网址,例如。
customer1-preprod.service.company.com
customer1-int.service.company.com
customer1-prod.service.company.com
...
目前我们有很好的旧 bash 脚本来管理部署、创建新客户等......这真的很难管理。
作为一名开发人员,我喜欢 gitops 方法,我发现描述和提交应用程序应如何部署非常好。但是在我们的例子中,我们应该在 git 存储库中为每个客户提供专用目录,这将使其难以维护:
/gitops /customer1 /preprod a-deploy-descriptor.xml /prod ..
然后为了更新客户端,我们将不得不从一个文件复制粘贴更新。创造新客户也是如此。看起来并不容易。
是否有方法/工具可以将基础设施作为代码应用,但适用于无限数量的环境?
(我是 devops 新手,如果不清楚,请见谅)