首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何构造/组合helm +部署文件的安装

如何构造/组合helm +部署文件的安装
EN

DevOps用户
提问于 2021-09-23 07:34:41
回答 2查看 164关注 0票数 2

我有一个Wordpress Helm图表,以及一个独立的入口定义,这是我在wordpress-ployment.yaml文件中指定的。

我的安装工作流程是:

  • 使用wordpress-value. helm文件安装舵机图表
  • 使用kubectl应用wordpress-部署. file部署文件

我不喜欢这些步骤是分开的(例如,如果我忘记安装Helm图表怎么办?)

我想在专业的环境中使用K8S。使用这种文件结构的“最佳实践”方法是什么?是否有一种更有条理/更少手工的方法来处理这个问题?理想情况下,我希望运行1命令,它既处理安装舵图,也处理附带的部署文件和配置。

提前感谢!

EN

回答 2

DevOps用户

发布于 2021-10-05 17:31:56

舵机支持子图表。

您可以将yaml文件输入到它自己的舵机图表中。

然后,您可以制作一个基本图表,然后将您的两个图表作为子图表放在其中。(或者将一个图表作为“主图表”,另一个作为子图表。)

票数 1
EN

DevOps用户

发布于 2021-09-24 09:48:52

我建议尝试Terraform与掌舵提供商。我每天都在处理这个问题,我们所有的舵机图表都有用于部署的自定义值文件。我想这可以被认为是一个“最佳做法”取决于公司。那么流程是如何进行的:

  1. 我们有一个定制的应用程序全部在K8S。
  2. 我们建立了一个具有地形的helm_release。
  3. 我们指定自定义值文件=> file("${path.module}/kubewatch-values.yaml")
  4. 在terraform中,您可以指定图表、其版本和名称(或其他设置)。您还将其指向上述值文件(第3点)。
  5. 然后应用terraform,它使用自定义值文件部署舵图。这应该是全部,它是一个干净而简单的解决方案,您也可以将其存储在Git中。

示例=> 地形示例

票数 0
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/14719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档