From 67bd6c4c10a2ebc3ec5d4ab7f9f1b567670c1c63 Mon Sep 17 00:00:00 2001 From: Patrick Spek Date: Fri, 6 May 2022 14:05:55 +0200 Subject: Update kubectl-shell --- .local/bin/kubectl-shell | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to '.local') diff --git a/.local/bin/kubectl-shell b/.local/bin/kubectl-shell index 2e1c2c8..781edfa 100755 --- a/.local/bin/kubectl-shell +++ b/.local/bin/kubectl-shell @@ -13,10 +13,12 @@ main() { # Handle opts - while getopts ":h" opt + while getopts ":hi:t:" opt do case "$opt" in h) usage && exit 0 ;; + i) DOCKER_IMAGE="$OPTARG" ;; + t) DOCKER_TAG="$OPTARG" ;; *) printf "Invalid option passed: %s\n" "$OPTARG" >&2 ;; @@ -25,8 +27,11 @@ main() shift $(( OPTIND - 1 )) + [ -z "$DOCKER_IMAGE" ] && DOCKER_IMAGE="alpine" + [ -z "$DOCKER_TAG" ] && DOCKER_TAG="latest" + kubectl run "shell-$(uuidgen)" \ - --image alpine:latest \ + --image "$DOCKER_IMAGE:$DOCKER_TAG" \ --restart=Never \ --rm \ --stdin \ -- cgit v1.1