Setup Docker Engine:
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release
sudo mkdir -m 0755 -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo groupadd docker
sudo usermod -aG docker $USER
Log out and log back in so that your group membership is re-evaluated.
docker run hello-world
Setup Arkade:
curl -sLS https://get.arkade.dev | sudo sh
arkade --help ark --help # a handy alias
Adding Minikube:
arkade get minikube
sudo mv /home/ubuntu/.arkade/bin/minikube /usr/local/bin/
Adding Kubectl:
arkade get kubectl
sudo mv /home/ubuntu/.arkade/bin/kubectl /usr/local/bin/
kubectl --help
Adding Helm:
arkade get helm
sudo mv /home/ubuntu/.arkade/bin/helm /usr/local/bin/
helm --help
Run minikube dashboard as background job:
minikube dashboard &
Start kubectl proxy:
minikube kubectl proxy
Access dashboard remotely:
ssh -L 80:localhost:8001 myLogin@myRemoteServer