Kubernetes Basics - From Container Image to Deployment
Kubernetes manages applications that run as containers across one or more machines. This series starts with the control-plane concepts, creates a local cluster with Kind, packages a small API as an image, publishes it to GitHub Container Registry, and deploys it with Kubernetes resources.
What you’ll build
- A local Kubernetes cluster with Kind
- A small Node.js task API packaged as a container image
- A GitHub Container Registry image reference
- Pods, Deployments, Services, ConfigMaps, and Secrets
- A complete application deployment that can be inspected and updated with
kubectl
Series
- Chapter 1 - What Is Kubernetes?
- Chapter 2 - Create a Local Kubernetes Cluster with Kind
- Chapter 3 - Build and Publish a Task API Image to GHCR
- Chapter 4 - Run Pods in a Namespace
- Chapter 5 - Manage Replicas with Deployments and Rollouts
- Chapter 6 - Connect Pods with Services and Local Access
- Chapter 7 - Configure Applications with ConfigMaps, Secrets, and Storage
- Chapter 8 - Deploy the Complete Task API on Kind