【发布时间】:2023-02-12 11:23:30
【问题描述】:
我有 Kubernetes 背景,正在尝试学习 AWS/ECS。在 Kubernetes 中,您可以使用 ConfigMap 资源将简单的一次性配置文件快速轻松地挂载到容器中,而无需经历设置卷的所有麻烦。这也使得从 Terraform 配置服务变得非常容易,这正是我正在尝试做的。
AWS ECS 服务是否具有 Kubernetes Config Maps 之类的功能?我只需要最简单的方法在启动时将任意文本文件插入到我的服务中,可以使用 Terraform 快速更新。我想避免每次此文件更改时都必须重建整个图像。
这是可能的还是我需要为此创建卷?如果是这样,为此目的最好的卷配置类型是什么?我可以轻松地在 S3 中存储和更新文件,这些只是只需要读取访问权限的简单配置文件,那么仅挂载 S3 存储桶是否可以接受?
【问题讨论】:
-
如果您想要 Kubernetes 行为,为什么不使用 AWS AKS? ECS 不是 Kubernetes。
-
@Marcin 因为 EKS 每月 75 美元的间接费用超过了我们投入其中的计算能力的成本。
-
如果 Kubernetes 和 ConfigMaps 出现同样的问题,人们会认为 AWS 的工程师现在已经做了类似的事情......
标签: amazon-web-services terraform amazon-ecs