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

问题描述 投票:0回答:1

我在Kubernetes服务部署中使用Kubernetes helm chart。我现在有不同的服务,叫做x1,x2到x10。所以现在我在templates文件夹中创建了x1.yaml。并运行'helm install ./mychart'。现在我正在Kubernetes集群内部署。

我可以为模板文件夹中的所有Kubernetes服务添加.yaml文件(x2.yaml到x10.yaml),我可以使用1个图表一起部署所有文件吗?

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

kubernetes kubernetes-helm
1个回答
3
投票

您放入模板/文件夹的任何内容都将呈现为Kube清单。如果你在那里添加10个清单 - 将在“helm install”上应用10个清单。这取决于您希望如何工作。

您可以将所有应用程序放入单个Helm图表中,并为所有应用程序创建一个values.yaml。这绝对是有效的做法,虽然不是很受欢迎。每当您更改values.yaml并发出“helm upgrade”时 - 将重新应用更改的清单。

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

© www.soinside.com 2019 - 2024. All rights reserved.