File size: 609 Bytes
079c32c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/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