- What are pods, deployments, services?
- Pod: one or more containers scheduled together. Deployment: desired state + rollouts for a pod. Service: stable network address for pods (which come and go).
- When do I NOT need Kubernetes?
- Small apps with 1-2 services. The ops overhead is huge. Start with Docker Compose or a PaaS (Render, Fly.io, Railway). Graduate to K8s when you have 5+ services and dedicated ops.
- ConfigMap vs Secret?
- ConfigMap for plain config (feature flags, URLs). Secret for sensitive (DB passwords, API keys). Secrets are base64-encoded, not encrypted — use a KMS-backed solution for real security.
- How do I start locally?
- kind (Kubernetes in Docker) or minikube. Both run a full cluster on your laptop for development. For managed production use EKS, GKE, AKS, or DigitalOcean Kubernetes.