Getting Started with Kubernetes (Minikube)
Kubernetes orchestrates containers across machines. Minikube runs a single-node cluster locally, perfect for learning. Docker should be installed first.
1. Install kubectl
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl2. Install Minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube3. Start the cluster
minikube start --driver=docker
kubectl get nodes4. Deploy a test app
kubectl create deployment hello --image=nginx
kubectl expose deployment hello --port=80 --type=NodePort
kubectl get servicesUse minikube dashboard for a web UI, and minikube stop when finished.