netflux-kubernetes/deploy/bin/helm-chart-inflate.sh

25 lines
633 B
Bash
Raw Normal View History

2022-05-11 01:10:37 +00:00
#!/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/^/- /'