dokctl/kubectl.bash (17 lines of code) (raw):

#!/bin/bash # If there is no current context, get one. if [[ $(kubectl config current-context 2> /dev/null) == "" ]]; then cluster=$CLUSTER function var_usage() { cat <<EOF No cluster is set. To set the cluster set the environment variables CLUSTER=<cluster> DIGITALOCEAN_ACCESS_TOKEN=<token> EOF exit 1 } [[ -z "$cluster" ]] && var_usage [[ -z "$DIGITALOCEAN_ACCESS_TOKEN" ]] && var_usage echo "Running: doctl kubernetes cluster kubeconfig save $cluster" doctl kubernetes cluster kubeconfig save $cluster || exit fi echo "Running: kubectl $@" kubectl "$@"