如何解决组织多云,多区域地形项目结构
我一直在寻找构建一个真正简单的多云,多区域地形项目结构的最佳方法。我想避免引入诸如terragrunt之类的其他工具依赖项,但我不反对娱乐添加这种依赖项的想法。
在我的环境中,我具有使用以下方案{cloud-provider-initial}.{location/region}.{env}.<domain>.com
例如,我具有以下群集:
开发集群
a-us-dev.example.com
(aws-central-2)
g-us-dev.example.com
(gcp us-central2)
质量保证簇
a-us-qa.example.com
(aws-central-2)
prod1集群
a-us-prod1.example.com
(aws-central-2)
a-eu-prod1.example.com
(aws eu-central-2)
g-us-prod1.example.com
(gcp us-central2)
这些集群中的每个集群都需要为其创建一个对象存储桶。 AWS集群需要配置一个S3存储桶(每个集群一个),而Google集群需要配置一个Google存储桶。
不必按集群存储terraform状态,它可以为整个dev,qa或prod1聚合聚集。但是,如果地形状态是独立的,则将有助于独立部署和释放。
您对实现这些目标的项目结构有何建议?我想尝试干燥,但是我知道如果避免使用terragrunt之类的东西,可能需要复制/粘贴。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。