[kubectl] - Added env KUBECONFIG for kubectl

kubectl_cmd uses ssh_cmd to run kubectl over ssh. ssh_cmd does not
allow to pass extra env vars in command.
So updated to use ssh_cmd_raw with env KUBECONFIG set

Change-Id: I1f2391a79002db15785644e10e673936c3dff4ed
This commit is contained in:
Yasin, Sirajudeen (SY495P) 2019-09-16 12:04:01 -07:00
parent 86c2da9a14
commit 074745b203
2 changed files with 4 additions and 2 deletions

View File

@ -3,7 +3,7 @@
kubectl_apply() {
VIA=${1}
FILE=${2}
ssh_cmd "${VIA}" "cat ${FILE} | kubectl apply -f -"
ssh_cmd_raw "${VIA}" "KUBECONFIG=${KUBECONFIG}" "cat ${FILE} | kubectl apply -f -"
}
kubectl_cmd() {
@ -11,7 +11,8 @@ kubectl_cmd() {
shift
ssh_cmd "${VIA}" kubectl "${@}"
ssh_cmd_raw "${VIA}" "KUBECONFIG=${KUBECONFIG}" kubectl "${@}"
}
kubectl_wait_for_pod() {

View File

@ -17,6 +17,7 @@
set +e
set -x
KUBECONFIG="${KUBECONFIG:-/etc/kubernetes/admin/kubeconfig.yaml}"
source "${GATE_UTILS}"
ERROR_DIR="${TEMP_DIR}/errors"