Deploy and scale containerized applications on Kubernetes from hello world to production. Use when deploying containers to Kubernetes, creating Deployments/Services/Ingress, scaling applications, configuring health checks, managing configuration with ConfigMaps/Secrets, setting up storage, or preparing production-ready deployments. Covers kubectl operations, YAML manifests, HPA autoscaling, and security best practices. Includes AI-assisted manifest generation, iterative refinement workflows, critical evaluation checklists, and production readiness validation.
Deploy containerized applications from development to production on Kubernetes with AI-assisted generation and validation.
What do you need?
│
├─ Understand Pods first? → See "Pod Fundamentals"
│
├─ First deployment? → See "Hello World Deployment"
│
├─ Natural language to YAML? → See "AI-Assisted Generation"
│
├─ Expose application?
│ ├─ Internal only → ClusterIP Service
│ ├─ External (dev) → NodePort Service
│ └─ External (prod) → LoadBalancer + Ingress
│
├─ Handle traffic spikes? → HPA Autoscaling
│
├─ Run batch workloads?
│ ├─ One-time task → Job
│ └─ Scheduled task → CronJob
│
├─ Store configuration?
│ ├─ Non-sensitive → ConfigMap
│ └─ Sensitive → Secret
│
├─ Persist data? → PersistentVolumeClaim
│
├─ Production ready? → See "Production Checklist"
│
├─ Validate manifests? → See "Production Readiness Validation"
│
├─ Refine iteratively? → See "Iterative Refinement"
│
└─ Pod not working? → See "Troubleshooting Reference"
├─ CrashLoopBackOff → Check logs --previous
├─ Pending → Check resources/node capacity
├─ OOMKilled → Increase memory limit
└─ ImagePullBackOff → Check image name/auth
Pods are the smallest deployable units in Kubernetes. Understanding Pod structure is essential before working with Deployments.
apiVersion: v1