diff --git a/scripts/install-kubectl b/scripts/install-kubectl new file mode 100755 index 0000000..18840a0 --- /dev/null +++ b/scripts/install-kubectl @@ -0,0 +1,21 @@ +#!/bin/bash + +set -xeou pipefail + +KUBECTL_VERSION=${1} +KUBECTL_DOWNLOAD_URL="https://dl.k8s.io/release/v${KUBECTL_VERSION}/bin/linux/amd64" + +apt-get update +apt-get -y install curl + +curl -fsSL "${KUBECTL_DOWNLOAD_URL}/kubectl" -o kubectl +curl -fsSL "${KUBECTL_DOWNLOAD_URL}/kubectl.sha256" -o kubectl.sha256 +echo "$(cat kubectl.sha256) kubectl" | sha256sum -c - + +chmod +x kubectl +mv kubectl /usr/local/bin/kubectl + +rm kubectl.sha256 +apt-get -yq autoremove +apt-get clean -yqq +rm -rf /var/lib/apt/lists/*