helm 模板/目录中 yaml 的执行顺序是什么?

use*_*669 5 kubernetes-helm

我是舵手/舵手菜鸟。我的图表目录如下所示:

$ helm create mychart

$ tree mychart
mychart
??? Chart.yaml
??? templates
?   ??? daemonset.yaml
?   ??? ingress.yaml
?   ??? ingress_external.yaml
?   ??? ingress_path.yaml
?   ??? rbac.yaml
?   ??? service.yaml
??? tests
    ??? daemonset_test.yaml
    ??? ingress_external_test.yaml
    ??? ingress_test.yaml
    ??? service_test.yaml
Run Code Online (Sandbox Code Playgroud)

在安装此图表时,模板的执行顺序是否明确定义,或者模板/目录下的 yaml 文件是否以不确定的顺序执行?模板是否按字母顺序执行?

谢谢你。

小智 1

v3.1.0 新增订单

  // expectation is sorted by kind (unknown is last) and within each
Run Code Online (Sandbox Code Playgroud)

同类组,顺序保持 {"cm,clusterRole,clusterRoleBinding,Unknown,Unknown2", InstallOrder, "01aAz!u2u1t3"},

https://github.com/helm/helm/pull/6842/commits/4d8160eedf43db8ed137