在Helm图表/ templates文件夹中部署多个Kubernetes服务

时间:2019-04-21 14:57:23

标签: kubernetes kubernetes-helm

我正在使用Kubernetes舵图进行我的Kubernetes服务部署。我现在有不同的服务,称为x1,x2到x10。所以现在我在模板文件夹中创建了x1.yaml。并运行“ helm install ./mychart”。现在,我正在Kubernetes集群中进行部署。

我是否可以在模板文件夹中为我的所有Kubernetes服务添加.yaml文件(从x2.yaml到x10.yaml),并且可以使用1个图表将它们全部部署在一起?

对于Kubernetes资源部署,我没有正确理解Helm图表的层次结构。

1 个答案:

答案 0 :(得分:3)

您放入template /文件夹中的所有内容都将呈现为Kube清单。如果您在此处添加10个清单-10个清单将应用于“临时安装”。您要如何工作。这取决于您。

您可以将所有应用程序放入单个Helm图表中,并为所有应用程序创建一个values.yaml。尽管不是很流行,但这是绝对有效的做法。每当您更改values.yaml并发出“安全升级”-更改的清单将重新应用。

或者您可以为每个应用程序创建单独的图表,这就是大多数图表的外观。在这种情况下,您将单独升级应用程序。我认为这种方法是首选。