微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

组织多云,多区域地形项目结构

如何解决组织多云,多区域地形项目结构

我一直在寻找构建一个真正简单的多云,多区域地形项目结构的最佳方法。我想避免引入诸如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 举报,一经查实,本站将立刻删除。