helm upgrade --install

This commit is contained in:
Dr Nic Williams 2018-11-17 14:07:39 +10:00
parent 5fb15f360f
commit cd9882bc33
2 changed files with 17 additions and 0 deletions

View File

@ -131,6 +131,7 @@ jobs:
REPO_ROOT: git
K8S_CLUSTER: kube
GCP_SERVICEACCOUNT: (( grab meta.google.serviceaccount ))
NAMESPACE: (( concat "test-" meta.name ))
ensure:
do:
- put: kube

View File

@ -13,6 +13,7 @@ set -eu
: ${CHART_ROOT:?required}
: ${REPO_ROOT:?required}
: ${K8S_CLUSTER:?required}
: ${NAMESPACE:?required}
header() {
echo
@ -30,3 +31,18 @@ $DIR/lib/kubernetes-target.sh
kubectl get pods --all-namespaces
header "Install chart"
kubectl create ns ${NAMESPACE}
function finish {
header "Cleanup namespace ${NAMESPACE}"
kubectl get pods -n ${NAMESPACE}
kubectl delete ns ${NAMESPACE}
}
trap finish EXIT SIGINT SIGTERM
helm upgrade --install test ${REPO_ROOT}/${CHART_ROOT} \
-n ${NAMESPACE} \
--set "database.service.class=null"
timeout 5s kubectl get pods -w -n ${NAMESPACE}