k8s-manifest-generator
Generar Manifiestos de Kubernetes Listos para Producción
También disponible en: wshobson
Crear manualmente manifiestos de Kubernetes seguros es propenso a errores y consume mucho tiempo. Esta habilidad proporciona plantillas y mejores prácticas para Deployments, Services, ConfigMaps y Secrets que siguen estándares cloud-native.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "k8s-manifest-generator". Create a basic Deployment for an nginx web server
Resultado esperado:
Un manifiesto YAML con recurso Deployment incluyendo: metadata con labels, spec con 3 réplicas, definición de contenedor con imagen nginx:1.25, puerto 80 expuesto, requests/limits de recursos (256Mi/512Mi memoria, 250m/500m CPU), y health probes HTTP en puerto 80.
Usando "k8s-manifest-generator". Generate a ConfigMap for application settings
Resultado esperado:
Un manifiesto YAML con recurso ConfigMap conteniendo: metadata con labels de app, sección data con APP_ENV=production, LOG_LEVEL=info, DATABASE_HOST, DATABASE_PORT, y un archivo de configuración application.yaml embebido con configuraciones de server, logging y database.
Auditoría de seguridad
SeguroStatic analyzer detected 285 pattern matches across 7 files, but all findings are FALSE POSITIVES. This skill contains only YAML templates and Markdown documentation - no executable code. Shell scripts in ConfigMap templates are meant to be stored in Kubernetes, not executed by the skill. URLs and IPs are placeholder examples. No actual security risks exist.
Puntuación de calidad
Lo que puedes crear
Ingeniero DevOps Desplegando Microservicios
Generar manifiestos consistentes y seguros para múltiples microservicios con límites de recursos adecuados, health checks y contextos de seguridad siguiendo estándares organizacionales.
Desarrollador Containerizando Aplicaciones
Crear manifiestos iniciales de Kubernetes al migrar desde Docker Compose o ejecutar aplicaciones localmente, con orientación sobre probes, recursos y configuración.
Equipo de Plataforma Construyendo Plantillas de Referencia
Generar plantillas estandarizadas para plataformas de desarrolladores internas con políticas de seguridad preconfiguradas, anotaciones de monitoreo y configuraciones de logging.
Prueba estos prompts
Create a Kubernetes Deployment manifest for a Node.js API running on port 3000 with the image myregistry/api:v1.2.0. Include basic resource limits and a health check endpoint at /health.
Generate a complete Kubernetes manifest set for a Python web application including: Deployment with 3 replicas, ClusterIP Service, ConfigMap for environment variables (DATABASE_URL, LOG_LEVEL, CACHE_TTL), and Secret for database credentials. Include liveness and readiness probes.
Create a production-ready Kubernetes Deployment with: pod anti-affinity for high availability, pod disruption budget, network policy recommendations, security context running as non-root with dropped capabilities, resource quotas, and Prometheus monitoring annotations. Application is a Java Spring Boot service.
Generate ConfigMap and Deployment manifests that support multiple environments (dev, staging, prod) with environment-specific values for replica count, resource limits, log levels, and feature flags. Use Kubernetes best practices for configuration separation.
Mejores prácticas
- Establecer siempre requests y limits de recursos para prevenir escasez de recursos y garantizar scheduling predecible
- Implementar liveness, readiness y startup probes para habilitar gestión de salud de Kubernetes
- Usar tags de imagen específicos en lugar de latest para garantizar despliegues reproducibles
Evitar
- Usar tags de imagen :latest lo que causa despliegues impredecibles y problemas de rollback
- Ejecutar contenedores como root sin contexto de seguridad, aumentando riesgos de escalada de privilegios
- Codificar secretos directamente en manifiestos en lugar de usar recursos Secret de Kubernetes
Preguntas frecuentes
¿Qué recursos de Kubernetes puede generar esta habilidad?
¿Esta habilidad despliega manifiestos a mi cluster?
¿Los manifiestos generados están listos para producción?
¿Puedo personalizar las plantillas para mi organización?
¿Esta habilidad soporta Helm charts o Kustomize?
¿Qué características de seguridad incluyen los manifiestos?
Detalles del desarrollador
Autor
sickn33Licencia
MIT
Repositorio
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/k8s-manifest-generatorRef.
main
Estructura de archivos