Guide to Install and Configure Minikube IP on Ubuntu

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

  1. Enable ingress:
minikube addons enable ingress
  1. Start tunnel:
sudo minikube tunnel
  1. 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