
Minikube Getting Started Guide
This guide explains Kubernetes and Minikube from absolute zero. No prior knowledge required.
Part 1: What Problem Does Kubernetes Solve?

The Old Way: One Application, One Server
The Container Way: Package Everything Together
Enter Kubernetes: The Container Orchestrator
Part 2: Kubernetes Core Concepts (The Vocabulary)

Cluster
Node
Node Type
What it does
Pod

Deployment

Concept
What it is
Analogy
Service

Type
What it does
Use case
Namespace
Container Image
Putting It All Together

Part 3: What is Minikube?

Part 4: Installation
Step 4.1: Install Minikube
Step 4.2: Verify Installation
Part 5: Understanding kubectl and Minikube
What Are These Two Tools?
Tool
What it does
The Recommended Setup: Install BOTH
Why Install Both? Why Not Just Use the Alias?
Problem
What happens
How kubectl Knows Which Cluster to Talk To
What About "minikube kubectl --"?
Summary: The Right Setup
Part 6: Starting and Stopping Minikube
Step 3.1: Start Your Cluster
Step 3.2: Check Cluster Status
Step 3.3: Stop Your Cluster (saves resources)
Step 3.4: Delete Your Cluster (complete reset)
Part 7: Essential Navigation Commands
Part
Examples
kubectl get - List Resources
Flag
What it does
Column
Meaning
kubectl describe - Get Details
kubectl logs - View Container Output
kubectl exec - Run Commands Inside Container
kubectl delete - Remove Resources
kubectl create - Create Resources
kubectl apply - Create or Update from File
Command
If already exists
If doesn't exist
Quick Reference
Goal
Command
Part 8: Namespaces - Organizing Your Cluster
Namespace
Purpose
Working with Namespaces
Part 9: Minikube-Specific Features
Accessing Services (LoadBalancer)
Minikube Dashboard (Visual Interface)
Enabling Add-ons
SSH into Minikube VM
Part 10: Your First Deployment
Step 10.1: Create a Deployment
Step 10.2: Check the Deployment
Step 10.3: Expose as a Service
Step 10.4: Access the Service
Step 10.5: Clean Up
Part 11: Common Issues and Solutions
Issue: "minikube start" hangs or fails
Issue: kubectl commands fail with connection error
Issue: Not enough resources
Part 12: Quick Reference Card
Command
What it does
Summary: The Mental Model
Last updated