#!/usr/bin/env bash # # Usage: # # helm-chart-inflate.sh prometheus prometheus-community/prometheus set -euo pipefail IFS=$'\n\t' name=$1 chart=$2 rm -rf base/inflated/$name valuesfile="base/values/$name.yaml" if [ -f $valuesfile ]; then echo "Inflating template with values file: $valuesfile ..." helm template $name $chart --output-dir base/inflated -f $valuesfile else echo "Inflating template with default values ..." helm template $name $chart --output-dir base/inflated fi echo "YAML entries for base/kustomzation.yaml:" find base/inflated/$name -iname '*.yaml' | xargs realpath --relative-to base | sed 's/^/- /'