kubernetes - Helm 与 Terraform
问题描述
有一个相当复杂的应用程序,其中包含许多定制服务和几个开源存储系统。所有的服务都应该部署到 k8s 集群。将存储放在哪里并不明显,无论是在 k8s 中还是在专用 VM 上,但我们假设它们可能部署在 k8s 中。
因此,为了部署这样的系统,我在 Helm 和 Terraform 之间进行了选择。它们之间有很多相似之处,因此我坚持了下来。
谁能提供一些基于真实生产经验的优缺点?
解决方案
Helm:Helm 是查找、共享和使用为 Kubernetes 构建的软件的最佳方式。使用 helm 我不认为你可以配置基础设施。
来自:
将基础架构作为代码进行管理。使用 terraform,您可以配置资源。
但是,对于您的用例,您可以同时使用 helm 和 terraform。helm 用于软件部署和 terraform 用于基础设施部署。
你也可以看看这个:https ://medium.com/@Joachim8675309/deploying-helm-charts-w-terraform-58bd3a690e55
推荐阅读
- php - 如何使用 PHPExcel 库读取 Excel 单格日期(DD/MM/YYYY)值并将日期格式转换为(M/D/YYYY)
- flutter - dependOnInheritedWidgetOfExactType() 返回 null
- android - 当我的列表为空时,如何显示图像或文本?
- firebase - ReactNatice 应用程序(Android)没有收到来自 Firebase Cloud 消息的通知
- scala - 使用 Witness 提取类型标签
- node.js - 从邮递员发送 json 数据时未定义 request.body
- swiftui - 如何通过自定义 ListStyle 删除列表中的单独行?
- java - 如何将我的 R 图形/文件集成到 Java 的 Swing 中?
- vb.net - Pkcs#11 异常:未找到带有序列号和标签的令牌
- javascript - React (HTML) 视频标签不会在移动设备上自动播放