Skip to main content

How to install Minikube on Fedora server

How to install Minikube on Fedora server

How to install Minikube on Fedora server

In this tutorial, we will learn How to install Minikube on Fedora server. Minikube is free software that lets you set up a small Kubernetes cluster with a single computer. The software starts up a virtual machine and runs a Kubernetes cluster inside of it. This lets you test directly in a Kubernetes environment.

Prerequisites

  • A normal user with SUDO privileges or Super user
  • Yum repositories configured to install packages.

Steps to install Minikube on Fedora.

Step 1: Update your machine

yum -y update

Step 2: Install EPEL repositories using below command.

 yum -y install epel-release

Step 3: Install libvirt packages, dependencies to run Minikube

yum -y install libvirt qemu-kvm virt-install virt-top libguestfs-tools bridge-utils

Step 4: Now run, enable and check the status of libvirt daemon to ensure it is running and installed successfully.

systemctl enable --now libvirtd
systemctl status libvirtd

Step 5: Now, add your any normal user to libvirt group by using usermod command.

usermod -a -G libvirt <normal-username>
usermod -a -G libvirt prabhu # my normal user

Step 6: Now, append the below mentioned details to the below file.

vi /etc/libvirt/libvirtd.conf

Append contend to above file::

unix_sock_group = "libvirt"

unix_sock_rw_perms = "0770"

Step 7: Restart the libvirtd daemon/ service to reflect the changes.

systemctl restart libvirtd.service

Download Minikube binary

Step 8: Download and install the minikube binary using the curl and install using the command as shown below.

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube

Step 9: Check the version installed of your minikube.

minikube version

Minikube install on Fedora

Download Kubectl binary and installed it

Step 10: Download the latest kubectl binary using the below command

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

Step 11: Now, make the binary executable, so the it can be run

chmod +x kubectl

Step 12: Move the binary to /usr/loca/bin directory so that it can be run from anywhere of your machine.

mv kubectl /usr/local/bin

Step 13: Check the version installed on your Fedora machine

kubectl version --client -o json

Version of installed kubectl

Install Docker container

Step 14: Now, without, docker environment, you cannot run minikube. Therefore, run the below command to add the repolist to your machine to install Docker.

 yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo

Step 15: Install the docker related dependencies to run your minikube.

yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Step 16: Now, run the below command to enable and start the docker service instantly

systemctl enable --now docker

Step 17: Check the docker running version.

docker version

Docker installed on Centos

Docker installed on Fedora

Step 18: Now, add your normal user( user which is added to libvirt group in earlier step) to the docker group as well.

usermod -aG docker prabhu

Step 19: Now, switch to that user and run the minikube with driver docker as a default driver.

su - prabhu 
minikube start --driver=docker

Minikube installed and running on centos

Minikube installed and running on Fedora

And, that's how, you have learnt how to install Minikube on Fedora server.