Kubernetes CLI for packaging charts, rendering manifests, and installing, upgrading, or rolling back releases.
$brew install helm
Agent Compatibility
JSON Output
Agent Skill
MCP Support
AI Analysis
Helm is the package manager and release CLI for Kubernetes applications packaged as charts. It covers the chart lifecycle from scaffolding and linting through local rendering, repository or OCI distribution, and release changes against a cluster.
What It Enables
- Scaffold charts, manage dependencies, lint or package them, and keep Kubernetes app bundles reproducible and shareable.
- Render manifests locally with supplied values, API-version overrides, and post-renderers before touching a cluster.
- Search, pull, verify, and push charts through chart repos or OCI registries, then install, upgrade, inspect, roll back, or uninstall releases.
Agent Fit
- Several read paths are machine-readable:
list,status,history,get metadata,get values,repo list,search repo, andsearch huball support-o jsonor-o yaml. - The CLI fits inspect-change-verify loops well because templating, linting, dependency refresh, dry runs, and release operations are exposed as direct subcommands instead of an interactive UI.
- Automation quality depends on existing kubeconfig, repository state, and registry credentials;
registry logincan be non-interactive with--password-stdin, but some auth paths still assume prior setup.
Caveats
- Cluster-changing commands need Kubernetes access and enough RBAC, so the CLI is only as useful as the current context and permissions.
- This repo's
mainbranch is Helm v4 under development; the README and repoAGENTS.mdsay the current stable line is maintained ondev-v3.