我正在使用Kubernetes helm chart进行Kubernetes服务部署。我现在有不同的服务,称为x1,x2到x10。所以现在我在我的templates文件夹中创建了x1.yaml。并运行“helm install./mychart”。现在,我在Kubernetes集群中进行了部署。
我可以在模板文件夹中为我所有的Kubernetes服务添加.yaml文件(x2.yaml到x10.yaml)吗,我可以使用一个图表一起部署吗?
我没有正确理解Kubernetes资源部署的Helm chart的层次结构。
发布于 2019-04-22 01:00:54
您放到模板/文件夹中的任何内容都将呈现为Kube清单。如果您添加10个清单- 10个清单将应用于"helm安装“。这取决于您希望它如何工作。
您可以将所有应用程序放入单个Helm图表中,并为所有应用程序创建一个values.yaml。虽然不是很流行,但这绝对是有效的做法。每当您更改values.yaml并发出"helm upgrade“时-更改的清单将被重新应用。
或者,您可以为每个应用程序创建单独的图表,这就是大多数图表的外观。在这种情况下,您将分别升级应用程序。我认为这种方法是首选的。
https://stackoverflow.com/questions/55783835
复制相似问题