我正在使用Kubernetes舵图进行我的Kubernetes服务部署。我现在有不同的服务,称为x1,x2到x10。所以现在我在模板文件夹中创建了x1.yaml。并运行“ helm install ./mychart”。现在,我正在Kubernetes集群中进行部署。
我是否可以在模板文件夹中为我的所有Kubernetes服务添加.yaml文件(从x2.yaml到x10.yaml),并且可以使用1个图表将它们全部部署在一起?
对于Kubernetes资源部署,我没有正确理解Helm图表的层次结构。
答案 0 :(得分:3)
您放入template /文件夹中的所有内容都将呈现为Kube清单。如果您在此处添加10个清单-10个清单将应用于“临时安装”。您要如何工作。这取决于您。
您可以将所有应用程序放入单个Helm图表中,并为所有应用程序创建一个values.yaml。尽管不是很流行,但这是绝对有效的做法。每当您更改values.yaml并发出“安全升级”-更改的清单将重新应用。
或者您可以为每个应用程序创建单独的图表,这就是大多数图表的外观。在这种情况下,您将单独升级应用程序。我认为这种方法是首选。