Kubernetes with Minikube
Learn Kubernetes from the ground up with minikube — a compact cluster that runs right on your machine. The series covers the architecture, Pods, Deployments, Services, ConfigMap/Secret, storage, Ingress, health checks, autoscaling and the workload types, closing with a complete deployment project. Every command runs for real on minikube; manifests at github.com/nghiadaulau/kubernetes-minikube-series. Grounded in the official docs at kubernetes.io.
Workload Types: StatefulSet, DaemonSet, Job and CronJob
Deployment fits stateless apps, but not everything is stateless. StatefulSet is for apps that need a stable identity (databases), DaemonSet for things that must run on every node (log agents), Job/CronJob for run-then-done tasks. This article runs each type for real and shows when to use which.
Observe and Debug: logs, exec, describe, events
When a pod won't run, you need to know where to look. This article drills the everyday debugging skillset through two real failures — ImagePullBackOff and CrashLoopBackOff: read describe/events to learn why, logs to see what the app says, exec to inspect inside, and the dashboard for the big picture.
Capstone: Deploy a Complete Application and Wrap Up the Series
Tying it all together: a multi-component application (a multi-replica frontend + a database with storage) deployed onto minikube end to end, using Deployment, Service, ConfigMap/Secret, PVC, Ingress, probes and resources. Then clean up the cluster, wrap up the journey and suggest where to go next.