diff --git a/first_boot.sh b/first_boot.sh index 64f102f..039c160 100755 --- a/first_boot.sh +++ b/first_boot.sh @@ -35,7 +35,7 @@ docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /va usermod -aG docker portainer #Start minikube -sudo -u portainer minikube start --driver=docker --ports=":30778" --ports=":9001" +sudo -u portainer minikube start --nodes 3 --driver=docker --ports=":30778" --ports=":9001" #Add the metrics server to the minikube cluster sudo -u portainer minikube addons enable metrics-server @@ -57,10 +57,11 @@ http --form POST :9000/api/endpoints \ Name="docker" EndpointCreationType=1 #Get mapped 30778 port from control-plane -sleep 5 +jwt=`http POST :9000/api/auth Username="portainer" Password="portainer1234" | jq '.jwt' | sed 's/^.//' | sed 's/.$//'` port=`docker port minikube | grep 30778 | head -1 | awk '$1=$1' FS=":" OFS=" " | awk '{ print $4 }'` #Add local Kubernetes endpoint +sleep 20 sudo -u portainer http --form POST :9000/api/endpoints \ "Authorization: Bearer $jwt" \ Name="kubernetes" URL="tcp://10.0.2.8:$port" \