k8s-review

Review Kubernetes manifests and Helm charts for production readiness before deployment.

15|3|Updated Jul 9, 2026
One-click install
npx skills add https://github.com/thefear078/cursor-kit-for-ai --skill k8s-review-thefear078
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: k8s-review
Source: https://github.com/thefear078/cursor-kit-for-ai/tree/main/plugins/devops/skills/k8s-review
Command: npx skills add https://github.com/thefear078/cursor-kit-for-ai --skill k8s-review-thefear078

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Kubernetes misconfigurations like missing resource limits, broken probes, and unpinned image tags cause OOMKills, CrashLoopBackOffs, and downtime that only surface in production. This Skill catches those issues during manifest and Helm chart review, before kubectl apply. ## Core Features & Use Cases - Severity-Ordered Checklist: Reviews blockers first (resources, probes, secrets, image tags, securityContext), then availability concerns (replicas, PodDisruptionBudgets, HPA, rolling updates), then config and networking (Ingress TLS, NetworkPolicy, RBAC). - Symptom-to-Cause Cheatsheet: Maps common failures like CrashLoopBackOff, OOMKilled, Pending pods, and ImagePullBackOff to their most likely root causes and first diagnostic commands. - Runnable Verification Commands: Provides kubectl dry-run, diff, QoS inspection, and rollout status commands, plus optional kube-score and kubeconform validation. - Use Case: Before merging a new Helm chart, run this review to get a verdict report with every finding paired to a corrected YAML snippet, so reviewers can approve or request changes with concrete fixes. ## Quick Start Review the Kubernetes manifests in ./manifests for production readiness and give me a severity-ordered report with fixed YAML for each finding.

Frequently Asked Questions about k8s-review

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I review Kubernetes manifests before deploying to production?▼

Review Kubernetes manifests in severity order: first check blockers like missing resource requests and limits, broken probes, secrets in git, and unpinned image tags, then availability items like replicas, PodDisruptionBudgets, and HPA. Validate with kubectl apply --dry-run=server and kubectl diff before applying.

What should a Kubernetes production readiness checklist include?▼

A production readiness checklist should cover resource requests and limits on every container, distinct readiness and liveness probes, pinned image tags, securityContext with runAsNonRoot, at least two replicas with a PodDisruptionBudget, sane rolling update strategy, HPA configuration, and least-privilege RBAC.

Why is my Kubernetes pod stuck in CrashLoopBackOff?▼

CrashLoopBackOff usually means the container exits immediately after starting, most often from a missing environment variable or secret, or a failed database migration. Check kubectl logs --previous to see the last container's output before it died.

Why does my pod keep getting OOMKilled in Kubernetes?▼

OOMKilled (exit code 137) happens when container memory usage exceeds its configured limit. Compare actual usage from kubectl top pods --containers against the limit, then either raise the memory limit or fix the underlying memory leak.

Should I set CPU limits on Kubernetes containers?▼

CPU limits are optional and often omitted because CPU throttling can hurt latency more than it helps. Memory limits are essential for OOM protection, while CPU requests alone are sufficient for scheduling and HPA targeting.

Can I use HPA together with a fixed replicas field in a Deployment?▼

No, combining HPA with a fixed replicas field in the same Deployment causes conflicts, especially with GitOps tools like ArgoCD or Flux that fight the autoscaler over replica count. Remove the replicas field and let HPA manage scaling between its min and max bounds.