@@ -27,9 +27,12 @@ if [[ -z "${KUBECONFIG}" ]]; then
2727 kubectl config use-context foo.kubernetes.com/deployer
2828fi
2929
30+ KUBECTL=kubectl
31+ if [[-n KUBECONTEXT ]]; then
32+ KUBECTL=" ${KUBECTL} --context${KUBECONTEXT} "
33+ fi
3034
3135# [ -z "$DOCKER_IMAGE_TAG" ] && echo "Please set DOCKER_IMAGE_TAG" && exit 1;
32-
3336[! -f " ${deployment_file} " ]&& echo " Couldn't find$deployment_file file at$( pwd) " && exit 1;
3437
3538
4851DEPLOYMENT_NAME=$( awk' /^Deployment /{a=$2}END{print a}' $KUBECTL_OBJECTS )
4952
5053echo " ---> Submitting a deployment to Kubernetes by kubectl$KUBECTL_ACTION "
51- kubectl $KUBECTL_ACTION -f" $DEPLOYMENT_FILE " || fatal" Deployment submitting Failed"
54+ $KUBECTL $KUBECTL_ACTION -f" $DEPLOYMENT_FILE " || fatal" Deployment submitting Failed"
5255
5356if [-n " $DEPLOYMENT_NAME " ]; then
5457echo " ---> Waiting for a successful deployment/${DEPLOYMENT_NAME} status..."
55- timeout -s SIGTERM -t$KUBERNETES_DEPLOYMENT_TIMEOUT kubectl rollout status deployment/" ${DEPLOYMENT_NAME} " || fatal" Deployment Failed"
58+ timeout -s SIGTERM -t$KUBERNETES_DEPLOYMENT_TIMEOUT $KUBECTL rollout status deployment/" ${DEPLOYMENT_NAME} " || fatal" Deployment Failed"
5659fi
5760