kubectl
curl -LO https://storage.googleapis.com/kubernetes-release/release/` curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt` /bin/darwin/amd64/kubectl
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/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/kubectl
VirtualBox
Download and install on your machine
minikube
Mac: brew cask install minikube
Linux: curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
Run Local Cluster
docker run -d -p 5000:5000 --restart=always --name registry registry:2
docker build -t sample-docker-image .
docker push localhost:5000/sample-docker-image
docker images
minikube start
kubectl run sample-cluster --image=sample-docker-image --image-pull-policy=Never
kubectl get deployments
kubectl delete deployment ...
kubectl get pods
minikube dashboard