diff --git a/bin/k b/bin/k new file mode 120000 index 0000000..c0545bf --- /dev/null +++ b/bin/k @@ -0,0 +1 @@ +../scripts/runtime/kcwrapper.sh \ No newline at end of file diff --git a/bin/kc b/bin/kc new file mode 120000 index 0000000..c0545bf --- /dev/null +++ b/bin/kc @@ -0,0 +1 @@ +../scripts/runtime/kcwrapper.sh \ No newline at end of file diff --git a/bin/kk b/bin/kk new file mode 120000 index 0000000..c0545bf --- /dev/null +++ b/bin/kk @@ -0,0 +1 @@ +../scripts/runtime/kcwrapper.sh \ No newline at end of file diff --git a/bin/kkc b/bin/kkc new file mode 120000 index 0000000..c0545bf --- /dev/null +++ b/bin/kkc @@ -0,0 +1 @@ +../scripts/runtime/kcwrapper.sh \ No newline at end of file diff --git a/bin/ks b/bin/ks new file mode 120000 index 0000000..c0545bf --- /dev/null +++ b/bin/ks @@ -0,0 +1 @@ +../scripts/runtime/kcwrapper.sh \ No newline at end of file diff --git a/bin/ksc b/bin/ksc new file mode 120000 index 0000000..c0545bf --- /dev/null +++ b/bin/ksc @@ -0,0 +1 @@ +../scripts/runtime/kcwrapper.sh \ No newline at end of file diff --git a/scripts/runtime/kcwrapper.sh b/scripts/runtime/kcwrapper.sh new file mode 100755 index 0000000..90370cc --- /dev/null +++ b/scripts/runtime/kcwrapper.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +cmd=(kubectl) + +case "${0##*/}" in + k*c) + if [[ ! -f ./kubeconfig ]]; then + echo "No kubeconfig present" >&2 + exit 1 + fi + cmd+=(--kubeconfig ./kubeconfig) + ;; +esac + + +case "${0##*/}" in + ks*) + cmd+=(-n stackrox) + ;; + kk*) + cmd+=(-n kube-system) + ;; +esac + +exec "${cmd[@]}" "$@"