Wednesday, 23 April 2025

Installing Minikube on Ubuntu 22.04 LTS

 Step 1. Installing Docker



# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

 

 Step 2. Updating system packages and installing dependencies

 

$ sudo apt update
$ sudo apt install -y curl wget apt-transport-https
 

 Step 3. Installing Minikube

 
$ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
$ sudo install minikube-linux-amd64 /usr/local/bin/minikube
 
root@ubuntu-1:~# minikube version
minikube version: v1.35.0
commit: dd5d320e41b5451cdf3c01891bc4e13d189586ed-dirty 
  

Step 4. Installing kubectl utility

$ 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/
 
root@ubuntu-1:~# minikube version
minikube version: v1.35.0
commit: dd5d320e41b5451cdf3c01891bc4e13d189586ed-dirty
root@ubuntu-1:~# kubectl version -o yaml
clientVersion:
buildDate: "2024-08-13T07:37:34Z"
compiler: gc
gitCommit: 9edcffcde5595e8a5b1a35f88c421764e575afce
gitTreeState: clean
gitVersion: v1.31.0
goVersion: go1.22.5
major: "1"
minor: "31"
platform: linux/amd64
kustomizeVersion: v5.4.2
serverVersion:
buildDate: "2024-12-11T17:59:15Z"
compiler: gc
gitCommit: 70d3cc986aa8221cd1dfb1121852688902d3bf53
gitTreeState: clean
gitVersion: v1.32.0
goVersion: go1.23.3
major: "1"
minor: "32"
platform: linux/amd64
 

 Step 5. Starting Minikube

 
minikube start --driver=docker 
>>fail<< 
 
$ minikube start --driver=docker --force
 

 Step 6. Verifying Installation

root@ubuntu-1:~# minikube status
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured
 
root@ubuntu-1:~# kubectl get nodes
NAME STATUS ROLES AGE VERSION
minikube Ready control-plane 19m v1.32.0
 
root@ubuntu-1:~# kubectl cluster-info
Kubernetes control plane is running at https://192.168.49.2:8443
CoreDNS is running at https://192.168.49.2:8443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy 
 

Installing Minikube on Ubuntu 22.04 LTS