Render a helm manifest to a directory.
Installation
go get -u github.com/databus23/schelm
Usage:
Helm 2:
helm install --dry-run --debug CHART > manifest.txt
schelm OUTPUT_DIR < manifest.txt
or
helm install --dry-run --debug CHART | schelm OUTPUT_DIR
or
helm get RELEASE manifest | schelm OUTPUT_DIR
Helm 3:
helm install --dry-run --debug CHART > manifest.txt
schelm OUTPUT_DIR < manifest.txt
or
helm install --dry-run --debug CHART | schelm OUTPUT_DIR
or
helm get manifest RELEASE | schelm output/
Example:
β helm get eloping-saola manifest | schelm output/
2016/10/21 15:50:12 Writing output/mariadb/templates/deployment.yaml
2016/10/21 15:50:12 Writing output/mariadb/templates/pvc.yaml
2016/10/21 15:50:12 Writing output/mariadb/templates/secrets.yaml
2016/10/21 15:50:12 Writing output/mariadb/templates/svc.yaml
β tree output/
output/
βββ mariadb
βββ templates
βββ deployment.yaml
βββ pvc.yaml
βββ secrets.yaml
βββ svc.yaml
2 directories, 4 files