mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-05-17 18:25:26 +00:00
Merge pull request #1681 from rcmorano/feature/add-releaseName-and-releaseNamespace-support
Add support to render charts using '.Release.Name' and .Release.Namespace'
This commit is contained in:
@@ -15,6 +15,8 @@
|
||||
# chartHome: /abs/path/local/chart/storage
|
||||
# helmHome: /abs/path/to/helm/config
|
||||
# helmBin: /abs/path/to/helmBin
|
||||
# releaseNam: nameOfHelmRelease
|
||||
# releaseNamespace: namespaceWhereHelmWouldApply
|
||||
#
|
||||
# fetches the given chart from stable/$chartName,
|
||||
# and inflates it to stdout, using the given values file.
|
||||
@@ -44,6 +46,8 @@ function parseYaml {
|
||||
[ "$k" == "values" ] && valuesFile=$v
|
||||
[ "$k" == "helmHome" ] && helmHome=$v
|
||||
[ "$k" == "helmBin" ] && helmBin=$v
|
||||
[ "$k" == "releaseName" ] && releaseName=$v
|
||||
[ "$k" == "releaseNamespace" ] && releaseNamespace=$v
|
||||
done <"$file"
|
||||
|
||||
# Trim leading space
|
||||
@@ -51,6 +55,8 @@ function parseYaml {
|
||||
chartHome="${chartHome#"${chartHome%%[![:space:]]*}"}"
|
||||
valuesFile="${valuesFile#"${valuesFile%%[![:space:]]*}"}"
|
||||
helmBin="${helmBin#"${helmBin%%[![:space:]]*}"}"
|
||||
releaseName="${releaseName#"${releaseName%%[![:space:]]*}"}"
|
||||
releaseNamespace="${releaseNamespace#"${releaseNamespace%%[![:space:]]*}"}"
|
||||
}
|
||||
|
||||
TMP_DIR=$(mktemp -d)
|
||||
@@ -75,6 +81,14 @@ if [ -z "$valuesFile" ]; then
|
||||
valuesFile=$chartHome/$chartName/values.yaml
|
||||
fi
|
||||
|
||||
if [ -z "$releaseName" ]; then
|
||||
releaseName=release-name
|
||||
fi
|
||||
|
||||
if [ -z "$releaseNamespace" ]; then
|
||||
releaseNamespace=default
|
||||
fi
|
||||
|
||||
function doHelm {
|
||||
$helmBin --home $helmHome $@
|
||||
}
|
||||
@@ -89,6 +103,8 @@ if [ ! -d "$chartHome/$chartName" ]; then
|
||||
fi
|
||||
|
||||
doHelm template \
|
||||
--name $releaseName \
|
||||
--namespace $releaseNamespace \
|
||||
--values $valuesFile \
|
||||
$chartHome/$chartName
|
||||
|
||||
|
||||
Reference in New Issue
Block a user