Skip to content

Instantly share code, notes, and snippets.

@silvioramalho
Last active January 18, 2021 15:18
Show Gist options
  • Save silvioramalho/1befdbf24f70349491f74362cc8ad2ab to your computer and use it in GitHub Desktop.
Save silvioramalho/1befdbf24f70349491f74362cc8ad2ab to your computer and use it in GitHub Desktop.
Install Minikube

Install Minikube

Install kubectl

curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl

chmod +x ./kubectl

sudo mv ./kubectl /usr/local/bin/

Install docker

sudo apt-get update

sudo apt-get install docker.io -y

Install Minikube

curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.32.0/minikube-linux-amd64 && chmod +x minikube && sudo cp minikube /usr/local/bin/ && rm minikube

sudo minikube start --vm-driver=none

Set permissions for user

sudo mv /root/.kube $HOME/.kube
sudo chown -R $USER $HOME/.kube
sudo chgrp -R $USER $HOME/.kube
sudo mv /root/.minikube $HOME/.minikube
sudo chown -R $USER $HOME/.minikube
sudo chgrp -R $USER $HOME/.minikube

nano .kube/config

Change '/root/' to '/home/ubuntu/'

Minikbe Tests

minikube status

kubectl run hello-minikube --image=gcr.io/google_containers/echoserver:1.4 --port=8080

kubectl expose deployment hello-minikube --type=NodePort

kubectl get services

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment