From 9345c3d215a425fe106b35e5086d8df40e49c998 Mon Sep 17 00:00:00 2001 From: Hari Sekhon Date: Mon, 16 Nov 2020 18:07:06 +0000 Subject: [PATCH] updated gcp_secrets_to_kubernetes.sh --- gcp_secrets_to_kubernetes.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gcp_secrets_to_kubernetes.sh b/gcp_secrets_to_kubernetes.sh index 612979fc..5eb1b1a6 100755 --- a/gcp_secrets_to_kubernetes.sh +++ b/gcp_secrets_to_kubernetes.sh @@ -53,12 +53,17 @@ help_usage "$@" #min_args 1 "$@" -# fix kube cluster to protect consistency against k8s race conditions +# XXX: fix kube cluster to protect consistency against k8s race conditions kubeconfig="/tmp/.kube/config.${EUID:-$UID}.$$" mkdir -p "$(dirname "$kubeconfig")" cp -f "${KUBECONFIG:-$HOME/.kube/config}" "$kubeconfig" export KUBECONFIG="$kubeconfig" +# XXX: fix the project for consistency +project="$(gcloud config list --format='get(core.project)')" +not_blank "$project" || die "ERROR: GCloud SDK core.project value not set" +export CLOUDSDK_CORE_PROJECT="$project" + # there's no -o jsonpath / -o namespace / -o cluster as of Kubernetes 1.15 so have to just print columns kubectl_context="$(kubectl config get-contexts "$(kubectl config current-context)" --no-headers)" current_cluster="$(awk '{print $3}' <<< "$kubectl_context")"