What's the order of execution of the yamls in the helm templates/ directory?

5/18/2019

I am a helm/tiller rookie. My chart directory looks like:

$ 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

On doing an install of this chart, is the order of execution of the templates well-defined or are the yaml files under templates/ directory executed in a non-deterministic order? Are the templates executed in alphabetical order?

Thank you.

-- user674669
kubernetes-helm

0 Answers