#!/bin/bash #author: tmade #version: 1.3 DASHBOARDURLVERSION="v2.0.4" FILE="recommended.yaml" URL="https://raw.githubusercontent.com/kubernetes/dashboard/${DASHBOARDURLVERSION}/aio/deploy/${FILE}" USER="kubernetes" HOME="/home/${USER}/dashboard" TTL="86400" if [ -d ${HOME} ] then cd ${HOME} echo "" echo "Changed path to \"${HOME}\"" echo "" else echo "" echo "Directory \"${HOME}\" doesn´t exist, please create it via su - kubernetes -c \"mkdir ${HOME}\" and rerun the script!" echo "" exit 1 fi echo "" echo "Download:" echo "" echo "$URL" echo "" #download and modify, to add ttl - default ttl is just 10 min. su - ${USER} -c "curl $URL | sed 's/- --auto-generate-certificates/- --auto-generate-certificates\n - --token-ttl='${TTL}'/g' > $HOME/$FILE" echo "" echo "Dashboard downloaded" echo "" echo "renaming..." su - ${USER} -c "mv $HOME/$FILE $HOME/kubernetes-dashboard-${DASHBOARDURLVERSION}.yaml" echo "" echo "renamed to \"$HOME/kubernetes-dashboard-${DASHBOARDURLVERSION}.yaml\"" echo "" echo "done"