Guide to Install and Configure Minikube IP on Ubuntu

guide to Install and Configure Minikube IP on Ubuntu
6 Agus 2025
minikube
β Step 1: Install Dependencies
sudo apt update -y
sudo apt install -y curl wget apt-transport-https ca-certificates gnupg lsb-release
β Step 2: Install Docker (Default Driver)
sudo apt install -y docker.io
sudo systemctl enable docker
sudo systemctl start docker
sudo usermod -aG docker $USER
π Log out and log back in for the
usermod
command to take effect.
β Step 3: Install kubectl (Kubernetes CLI)
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x kubectl
sudo mv kubectl /usr/local/bin/
β Step 4: Install Minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
β Step 5: Start Minikube
minikube start --driver=docker
β Verify Installation
minikube status
kubectl get nodes
π Check Minikube IP
minikube ip
Example output:
192.168.49.2
π§© IP Configuration Based on Driver
1. If Using Docker (Default on Ubuntu)
- IP is from Dockerβs internal network.
- You cannot set a static IP manually.
- Access services using:
minikube service <service-name>
- To expose LoadBalancer IP:
minikube tunnel
2. If Using VirtualBox or KVM
- IP comes from the internal DHCP of VirtualBox/KVM.
- Cannot be manually set either.
3. Port Forward to Host
kubectl port-forward service/<service-name> 8080:80
Access in browser:
http://localhost:8080
β Alternative: Use Ingress + Tunnel
- Enable ingress:
minikube addons enable ingress
- Start tunnel:
sudo minikube tunnel
- Access via:
minikube ip
π Want a Fully Custom Static IP?
- Use bare-metal Kubernetes (not Minikube).
- Or install MetalLB with an Ingress Controller inside Minikube.
Minikube is designed for development/testing, not production.
βΉοΈ Check Current Driver
minikube config get driver