Source:
kubestellar/kubestellar-mcp/commands/helm-install.md
Helm Install
Install or upgrade a Helm chart to multiple clusters.
Usage
Install a Helm chart to clusters. Can specify target clusters explicitly or deploy to all available clusters.
Examples
- “Install nginx chart to all clusters”
- “Helm install my-app ./charts/myapp to production cluster”
- “Deploy redis chart version 17.0.0 to clusters with label env=staging”
- “Install prometheus with custom values to monitoring namespace”
What it does
- Finds target clusters (specified or all available)
- Runs
helm upgrade --installon each cluster - Reports success/failure per cluster
MCP Tools Used
helm_install- Install or upgrade a Helm release
Implementation
Use the helm_install tool with:
release_name: Name for the Helm release (required)chart: Chart name, path, or OCI URL (required)namespace: Target namespace (default: default)values: Key-value pairs for —setvalues_yaml: Full YAML valuesversion: Specific chart versionrepo: Chart repository URLwait: Wait for resources to be readytimeout: Timeout for waitdry_run: Preview without applyingclusters: Target clusters (all if not specified)
Examples of Tool Calls
{
"release_name": "my-nginx",
"chart": "nginx",
"repo": "https://charts.bitnami.com/bitnami",
"namespace": "web",
"values": {
"replicaCount": "3",
"service.type": "LoadBalancer"
},
"wait": true
}