Update createHelmYaml.sh
All checks were successful
Build docker container / Build image (push) Successful in 19s
All checks were successful
Build docker container / Build image (push) Successful in 19s
This commit is contained in:
parent
33862de7b6
commit
64a2dad2fa
@ -19,6 +19,32 @@ function checkKubeConfig(){
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function printGlobal(){
|
||||||
|
if [ -e "Chart.yaml" ]; then
|
||||||
|
printHelm()
|
||||||
|
else
|
||||||
|
printRaw()
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
function deployGlobal(){
|
||||||
|
if [ -e "Chart.yaml" ]; then
|
||||||
|
deployHelm()
|
||||||
|
else
|
||||||
|
deployRaw()
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
function printRaw(){
|
||||||
|
cat ./*.yaml
|
||||||
|
}
|
||||||
|
|
||||||
|
function deployRaw(){
|
||||||
|
printRaw()
|
||||||
|
kubectl apply -f .
|
||||||
|
}
|
||||||
|
|
||||||
function printHelm(){
|
function printHelm(){
|
||||||
helm dependency build .
|
helm dependency build .
|
||||||
helm template -g . --set-json="chart_template.subchartData=$(yq '.dependencies[] | select(.condition == "subchart")' Chart.yaml -ojson | jq -rc)"
|
helm template -g . --set-json="chart_template.subchartData=$(yq '.dependencies[] | select(.condition == "subchart")' Chart.yaml -ojson | jq -rc)"
|
||||||
@ -59,9 +85,9 @@ fi
|
|||||||
|
|
||||||
# Check if the action environment variable is set to 'print'
|
# Check if the action environment variable is set to 'print'
|
||||||
if [[ "$action" == "print" ]]; then
|
if [[ "$action" == "print" ]]; then
|
||||||
printHelm
|
printGlobal
|
||||||
elif [[ "$action" == "deploy" ]]; then
|
elif [[ "$action" == "deploy" ]]; then
|
||||||
deployHelm
|
deployGlobal
|
||||||
elif [[ "$action" == "helm-deploy" ]]; then
|
elif [[ "$action" == "helm-deploy" ]]; then
|
||||||
deployHelm
|
deployHelm
|
||||||
elif [[ "$action" == "package" ]]; then
|
elif [[ "$action" == "package" ]]; then
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user