有一个非常复杂的应用程序,其中包含许多定制服务和几个开源存储系统。所有服务都应部署到k8s集群。将存储放置在k8或专用VM中的位置并不明显,但让我们假设它们可以部署在k8中。
因此,为了部署这样的系统,我在Helm和Terraform之间进行选择。它们之间有很多相似之处,所以我坚持了下来。
任何人都可以根据实际的生产经验提供一些优点和缺点吗?
答案 0 :(得分:4)
头盔: Helm是查找,共享和使用为Kubernetes构建的软件的最佳方法。使用头盔,我认为您无法提供基础架构。
Terrafrom:
以代码形式管理基础结构。使用terraform可以配置资源。
但是,对于您的用例,可以同时使用头盔和地形。用于软件部署的头盔和用于基础架构部署的terraform。
您也可以查看以下内容:https://medium.com/@Joachim8675309/deploying-helm-charts-w-terraform-58bd3a690e55