amazon-web-services - 使用 Helm 而不是 Terraform 的困惑
问题描述
我目前正在从 ECS 迁移到 EKS,我对 Helm 和 Terraform 之间的分歧感到困惑。
我们目前为我们的 EKS 集群提供了一个专用的 Terraform/Packer 存储库。
然后我们有一个我们的应用程序的回购。该应用程序需要 AWS RDS 实例和 SQS/SNS。
我的理解是 Helm 不支持 SQS 或其他服务设置,在这种情况下,我质疑当使用纯 Terraform 在 EKS 中部署所有必需的队列/数据库/应用程序非常容易时,我为什么还要打扰 Helm?似乎通过引入 Helm,我最终所做的只是在 K8/NonK8 应用程序设置的应用程序设置中创建了不必要的拆分。
我觉得我错过了 Helm 的意义,但我很难看清它是什么?帮我看看我错过了什么!
解决方案
Helm 用于在您的 EKS 上安装应用程序。SQS 和 RDS 不是在容器集群上运行的应用程序,它们是基础架构。对于那些你可以使用 Terraform、CloudFormation 或 CDK。
您可以在此处找到有关如何使用不同工具的更多示例:https ://www.eksworkshop.com/
推荐阅读
- r - 如何检测单变量异常值并在新列中标记为 TRUE 或 FALSE
- google-apps-script - 如何使用 Google Sheets (v4) API 修改依赖于特定单元格的特定数据行?
- c# - Automapper 列表到字符串忽略奇怪的值
- javascript - Javascript cloneNode() 不能按预期使用列表?
- javascript - 使有状态的 React 组件无法协同工作
- ruby-on-rails - Rails 创建具有许多关联的活动记录
- flutter - Flutter 从父级调用子状态方法
- javascript - 将承诺分配给变量并在链中返回与仅返回承诺调用不同吗?
- php - Html 表单 - 有没有办法在 &#xHHHH; 之间进行选择 和 &#DDDD; 格式?
- mysql - 我的续集表没有生成主键