gomoku / DI-engine /ding /scripts /install-k8s-tools.sh
zjowowen's picture
init space
079c32c
raw
history blame contribute delete
609 Bytes
#!/usr/bin/env bash
set -e
ROOT_DIR="$(dirname "$0")"
: ${USE_SUDO:="true"}
# runs the given command as root (detects if we are root already)
runAsRoot() {
local CMD="$*"
if [ $EUID -ne 0 -a $USE_SUDO = "true" ]; then
CMD="sudo $CMD"
fi
$CMD
}
# install k3d
curl -s https://raw.githubusercontent.com/rancher/k3d/main/install.sh | TAG=v4.4.8 bash
# install kubectl
if [[ $(which kubectl) == "" ]]; then
echo "Installing kubectl..."
curl -LO https://dl.k8s.io/release/v1.21.3/bin/linux/amd64/kubectl
chmod +x kubectl
runAsRoot mv kubectl /usr/local/bin/kubectl
fi