Minikube - A local single-node Kubernetes cluster
Requires a Type-2 hypervisor installed on workstation. Minikube creates a single VM which then hosts a single-node Kubernetes cluster<bre>
With the --vm-driver=none option the components are run on the host, this requires a docker installation
VR-x/AMD-v must be enabled in BIOS on workstation.
Internet connection is required to pull packages, etc
Installing Minikube on Linux, we will choose Ubuntu Linux 18.04 LTS
Install VirtualBox
$ sudo bash -c 'echo "deb https://download.virtualbox.org/virtualbox/debian bionic contrib" >> /etc/apt/sources.list' $ wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - $ sudo apt-get update $ sudo apt-get install -y virtualbox-6.0
Install Minikube
$ curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64\ && chmod +x minikube && sudo mv minikube /usr/local/bin/
Start Minikube
$ minikube start
Check the status
minikube status
Stop minikube
$ minikube stop
Start Minikube with CRI-O as container runtime, instead of Docker, with the following command:
minikube start --container-runtime=cri-o
Let's login via ssh into the Minikube's VM:
$ minikube ssh $ sudo docker container ls $ sudo runc list
Install kubectl on Linux (latest version)
$ 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 config view
$ kubectl cluster-info
$ kubectl cluster-info dump