kubernetes-manifest

Generates production Kubernetes manifests with deployments, services, ingress, autoscaling, and security policies.

1|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/kalilurrahman/kr-claudiator-skills-original-prompts --skill kubernetes-manifest-kalilurrahman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kubernetes-manifest
Source: https://github.com/kalilurrahman/kr-claudiator-skills-original-prompts/tree/main/02-devops-infra/kubernetes-manifest
Command: npx skills add https://github.com/kalilurrahman/kr-claudiator-skills-original-prompts --skill kubernetes-manifest-kalilurrahman

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Writing production-grade Kubernetes YAML by hand is error-prone and time-consuming, with easy-to-miss details like resource limits, health probes, and rollout strategies that cause outages in production. ## Core Features & Use Cases - Complete Manifest Generation: Produces Deployments, StatefulSets, Services, Ingress, ConfigMaps, Secrets, HPA, NetworkPolicies, and PodDisruptionBudgets in one pass. - Operational Best Practices: Enforces resource requests/limits, liveness/readiness/startup probes, zero-downtime rolling updates, and non-root security contexts. - Use Case: You need to deploy a web application to production. Provide the application type and scale requirements, and receive a full YAML set including an HPA scaling 3-10 replicas at 70% CPU, NGINX Ingress with TLS, and a PodDisruptionBudget. ## Quick Start Generate a production Kubernetes manifest for a stateless web API with 3 replicas, autoscaling, health checks, and NGINX ingress.

Frequently Asked Questions about kubernetes-manifest

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

FAQPage Schema
How do I create a production Kubernetes deployment YAML?

Define a Deployment with resource requests and limits, liveness and readiness probes, and a RollingUpdate strategy with maxUnavailable set to 0 for zero downtime. Add a ClusterIP Service, Ingress, and HPA to complete the production setup.

What is the difference between liveness and readiness probes in Kubernetes?

Liveness probes detect deadlocked or broken processes and trigger pod restarts, while readiness probes determine whether a pod can receive traffic and remove it from the service endpoints when failing. Slow-starting apps should also use a startup probe.

When should I use a StatefulSet instead of a Deployment?

Use a StatefulSet for stateful workloads like databases that need stable network identities and persistent storage via volumeClaimTemplates. Deployments are for stateless apps, since pods lose data on restart without persistent volumes.

How do I configure horizontal pod autoscaling in Kubernetes?

Create a HorizontalPodAutoscaler targeting your Deployment with minReplicas, maxReplicas, and CPU or memory utilization targets such as 70%. Configure scale-down stabilization windows and scaling policies to prevent flapping.

Why should Kubernetes resource requests and limits be set?

Requests let the scheduler place pods on nodes with sufficient capacity, while limits cap usage to prevent one pod from starving others. Set limits at 1.5-2x requests to avoid OOM kills under normal load spikes.

Can Kubernetes secrets be stored in Git?

Plain Secrets should never be committed to Git because values are only base64-encoded, not encrypted. Use sealed-secrets, external-secrets, or Vault to manage sensitive values safely in version control.