| name | helm-cli |
| description | Helm CLI operations for Kubernetes package management. USE FOR: helm install, helm upgrade, helm rollback, Helm chart management, Helm values, Helm repo add. DO NOT USE FOR: kubectl operations (use kubectl-cli), ArgoCD sync (use argocd-cli), Terraform IaC (use terraform-cli). |
When to Use
- Helm chart development and testing
- Chart linting and validation
- Template rendering preview
- Release management
Prerequisites
- Helm 3.x installed
- Kubernetes context configured
- Access to chart repositories
Commands
Chart Development
helm lint ./chart
helm template release-name ./chart -f values.yaml
helm install release-name ./chart -f values.yaml --dry-run
Repository Operations
helm repo add <name> <url>
helm repo update
helm search repo <keyword>
Release Management
helm list -A
helm install <release> <chart> -f values.yaml -n <namespace>
helm upgrade <release> <chart> -f values.yaml -n <namespace>
helm rollback <release> <revision> -n <namespace>
Best Practices
- ALWAYS lint charts before deploying
- Use --dry-run to preview changes
- Keep values.yaml files in version control
- Use semantic versioning for charts
- Document chart dependencies
Output Format
- Command executed
- Validation results
- Template output (if applicable)
- Next steps
Integration with Agents
Used by: @devops, @platform, @sre