- Add 60 new agents across all 10 categories (75 -> 135) - Add 95 new plugins with command files (25 -> 120) - Update all agents to use model: opus - Update README with complete plugin/agent tables - Update marketplace.json with all 120 plugins
1.4 KiB
1.4 KiB
/create-chart - Create Helm Chart
Generate a Helm chart for deploying an application to Kubernetes.
Steps
- Ask the user for the application name, type (web app, API, worker, cronjob), and container image
- Create the chart directory structure with
helm create - Configure Chart.yaml with name, version, appVersion, and description
- Customize the Deployment template: replicas, resources, probes, env vars
- Configure the Service template: type (ClusterIP, LoadBalancer, NodePort), ports
- Add Ingress template with host, path, TLS configuration
- Create ConfigMap and Secret templates for application configuration
- Add HorizontalPodAutoscaler template with CPU/memory scaling rules
- Configure PodDisruptionBudget for high-availability deployments
- Set up ServiceAccount with appropriate RBAC permissions
- Define values.yaml with sensible defaults for all configurable parameters
- Validate the chart with
helm lintandhelm template
Rules
- Always include resource limits and requests in deployment templates
- Configure liveness and readiness probes for all containers
- Use values.yaml for all configurable parameters; do not hardcode in templates
- Include pod anti-affinity rules for high-availability deployments
- Set security context: non-root user, read-only filesystem, drop capabilities
- Use chart hooks for database migrations or pre-deployment checks
- Pin container image tags; never use 'latest' in production values