Cluster Setup & kubectl
Set up a local single-node Kubernetes cluster using Minikube or Kind (Kubernetes in Docker) and configure the kubectl CLI.
1. Installing `kubectl` CLI
The kubectl command-line tool allows you to run commands against Kubernetes clusters.
macOS (via Homebrew):
brew install kubectl
Windows (via Chocolatey / winget):
winget install -e --id Kubernetes.kubectl
Linux (Ubuntu/Debian):
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/kubectl
2. Local Cluster Options (Minikube vs Kind)
Minikube
Runs a single-node Kubernetes cluster inside a VM or Docker container. Ideal for beginners learning K8s.
# Start local cluster minikube start --driver=docker # Enable dashboard minikube dashboard
Kind (Kubernetes in Docker)
Runs Kubernetes clusters using Docker container "nodes". Fast startup and great for CI pipelines.
# Install Kind & create cluster kind create cluster --name dev-cluster
3. Verifying Cluster Connection
kubectl version --client kubectl cluster-info kubectl get nodes
Next Up
Master essential kubectl commands: get, describe, apply, delete, logs, exec, and port-forward.
Next Lesson: Kubectl Commands Masterclass →