From 703db285379b3faa6970a88c2d28390eceee81c0 Mon Sep 17 00:00:00 2001 From: Hari Sekhon Date: Mon, 15 May 2023 03:30:03 +0100 Subject: [PATCH] added kubectl_gcloud_sdk.sh --- kubernetes/kubectl_gcloud_sdk.sh | 45 ++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100755 kubernetes/kubectl_gcloud_sdk.sh diff --git a/kubernetes/kubectl_gcloud_sdk.sh b/kubernetes/kubectl_gcloud_sdk.sh new file mode 100755 index 00000000..9eb30cd0 --- /dev/null +++ b/kubernetes/kubectl_gcloud_sdk.sh @@ -0,0 +1,45 @@ +#!/usr/bin/env bash +# vim:ts=4:sts=4:sw=4:et +# +# Author: Hari Sekhon +# Date: 2020-08-28 15:04:50 +0100 (Fri, 28 Aug 2020) +# +# https://github.com/HariSekhon/DevOps-Bash-tools +# +# License: see accompanying Hari Sekhon LICENSE file +# +# If you're using my code you're welcome to connect with me on LinkedIn and optionally send me feedback to help steer this or other code I publish +# +# https://www.linkedin.com/in/HariSekhon +# + +set -euo pipefail +[ -n "${DEBUG:-}" ] && set -x +srcdir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" + +# shellcheck disable=SC1090,SC1091 +. "$srcdir/lib/utils.sh" + +# shellcheck disable=SC1090,SC1091 +. "$srcdir/lib/kubernetes.sh" + +# shellcheck disable=SC2034,SC2154 +usage_description=" +Runs a quick GCloud SDK pod on Kubernetes to debug networking / dns + +Shares the same gcloud-sdk pod for successive invocations of this script for speed + +Arguments become options to 'kubectl run' +" + +# used by usage() in lib/utils.sh +# shellcheck disable=SC2034 +usage_args="[]" + +help_usage "$@" + +image="gcr.io/google.com/cloudsdktool/cloud-sdk" + +name="gcloud-sdk-${USER:-$(whoami)}" + +run_static_pod "$name" "$image" "$@"