Skip to content

Minikube is a tool that makes it easy to run Kubernetes locally. Minikube runs a single-node Kubernetes cluster inside a Virtual Machine (VM) on your laptop for users looking to try out Kubernetes or develop with it day-to-day.

Notifications You must be signed in to change notification settings

genral73/k8s-minikube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

Installing Minikube

Minikube supports Kubernetes features such as:

  1. DNS
  2. NodePorts
  3. ConfigMaps and Secrets
  4. Dashboards
  5. Container Runtime: Docker, CRI-O, and containerd
  6. Enabling CNI (Container Network Interface)
  7. Ingress
  8. PersistentVolumes of type hostPath

Prerequisites

  1. To check if virtualization is supported on Linux, run the following command and verify that the output is non-empty:
grep -E --color 'vmx|svm' /proc/cpuinfo
  1. Make sure you have kubectl installed. You can install kubectl according to the instructions in Install and Setup kubectl.

Step 1: Update system

Run the following commands to update all system packages to the latest release:
sudo apt-get update
sudo apt-get install apt-transport-https
sudo apt-get upgrade

Step 2: Install KVM or VirtualBox Hypervisor

For VirtualBox users, install VirtualBox using:
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt update
sudo apt install virtualbox-6.0

Step 3: Download minikube

download and install the minikube binary:
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
chmod +x minikube
sudo mkdir -p /usr/local/bin/
sudo install minikube /usr/local/bin/
Confirm version installed:
minikube version

Step 4: Install kubectl on Ubuntu / Debian

download and install the kubectl binary:
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.18.0/bin/linux/amd64/kubectl
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
Confirm version installed:
kubectl version -o json 

Step 5: Starting minikube

minikube start --driver=virtualbox
minikube status

Step 6: Minikube Basic operations

To check cluster status, run:
kubectl cluster-info
To View Config, use:
kubectl config view
To check running nodes:
kubectl get nodes
Access minikube VM using ssh:
minikube ssh
To stop a running local kubernetes cluster, run:
minikube stop
To delete a local kubernetes cluster, use:
minikube delete

Step 7: Enable Kubernetes Dashboard

minikube addons list
To open directly on your default browser, use:
minikube dashboard

About

Minikube is a tool that makes it easy to run Kubernetes locally. Minikube runs a single-node Kubernetes cluster inside a Virtual Machine (VM) on your laptop for users looking to try out Kubernetes or develop with it day-to-day.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published