Use when working with Helm — charts, releases, values files, helm diff, or any Helm-related task
To get company-specific Helm settings:
~/Library/hat/state.json to get active_company~/Library/hat/companies/<active_company>/config.yamlcloud.kubernetes section — Helm uses the same cluster context as kubectlThe KUBECONFIG env var should already be set by hat on.
helm list -n <ns> # list releases
helm status <release> -n <ns> # release status
helm history <release> -n <ns> # revision history
helm get values <release> -n <ns> # current values
helm get manifest <release> -n <ns> # rendered manifests
helm template <chart> . -f values.yaml # render locally (safe)
helm diff upgrade <release> . -f values.yaml -n <ns> # diff before apply (safe)
helm upgrade --install <release> . -f values.yaml -n <ns> # apply (only when instructed)
helm upgrade --install <release> . -f values.yaml -n <ns> --dry-run # dry run
helm rollback <release> <revision> -n <ns> # rollback (only when instructed)
helm repo list # list repos
helm repo update # update repo index
helm search repo <keyword> # search charts
helm template <chart> . -f values.yamlhelm diff upgrade <release> . -f values.yaml -n <ns>helm upgrade --install <release> . -f values.yaml -n <ns>helm history <release> -n <ns>helm rollback <release> <revision> -n <ns>kubectl get pods -n <ns>helm template <chart> . -f values.yaml