Introduction
Minikube is a tool that allows you to run Kubernetes clusters on your local machine. It is designed to make it easy for developers to test their applications on a Kubernetes cluster without the need for a full-fledged production environment.
Prerequisites
- Basic knowledge of Linux commands.
- Up and running Ubuntu 22.04 Machine
- Root permission
- 2 CPUs or more
- 2GB of free memory
- 20GB of free disk space
- Internet connection
- Container or virtual machine manager, such as: Docker, QEMU, Hyperkit, Hyper-V, KVM, Parallels, Podman, VirtualBox, or VMware Fusion/Workstation
In this post, We will show you how to install Minikube on ubuntu 22.04 LTS Linux machine.
Step 1: Run System Updates
You need to first update and upgrade the current Ubuntu repository by following the command.
To update ubuntu repository.
sudo apt-get update
To upgrade packages.
sudo apt-get upgrade -y
Step 2: Installing Docker Community Version
It’s possible that the Docker installation package in the official Ubuntu repository is not the most recent version. We will install Docker from the official Docker repository in order to guarantee that we get the most recent version. We will first add a new source for the package, then install the package by adding the GPG key from Docker to make sure the downloads are legitimate.
To add docker repository and gpg Key
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Type Y to continue installation of the packages.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update && sudo apt-cache policy docker-ce
To install Docker Community Version.
sudo apt-get install docker-ce -y
To Validate Docker Service Status.
sudo systemctl status docker.service
Step 3: Installing Kubectl
You need to install the kubectl command to control the minikube cluster on Ubuntu. Execute the given commands one by one.
To Add Key
sudo curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
To add repository of kubectl utility.
sudo echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
To update repository.
sudo apt-get update
To install kubectl utility.
sudo apt-get install kubectl -y
Step 4: Installing Minikube
we need to download the.deb file from the given url, and after that, you can install it. Also, you can get another method to install Minikube.
To download latest minikube’s .eb file.
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb
To install Minikube.
sudo dpkg -i minikube_latest_amd64.deb
Step 5: Driver Configuration with Docker
We need to configure drivers with Minikube using Docker. Use the below command for the same.
To add user in docker group.
sudo usermod -aG docker $USER && newgrp docker
To start docker as a driver for minikube.
minikube start --driver=docker
To update configuration with minikube.
minikube config set driver docker
Step 6: Starting Minikube
Now we are good to start and use the minikube service on our ubuntu instance, Use the following command for the same.
minikube start
Lets try to get name space using kubectl
command.
kubectl get ns
Conclusion
We have successfully installed Minikube with docker driver on ubuntu 22.04 LTS machine, If you still have questions, please post them in the comments section below.
Very easy understand the things.
Awesome 🙂
Superb, Keep writing more article on it.
Excellent
Thanks for sharing excellent information.