Skip to content

Helm Drill Answers


Drill 1

helm list -A

Drill 2

helm status grokdevops -n grokdevops
Shows STATUS (deployed/failed/pending-upgrade), REVISION, chart version.


Drill 3

helm history grokdevops -n grokdevops
Shows all revisions with status, description, and timestamps.


Drill 4

helm get values grokdevops -n grokdevops
Shows only user-overridden values (not defaults).


Drill 5

helm get values grokdevops -n grokdevops --all
The --all flag includes default chart values merged with overrides.


Drill 6

helm template grokdevops devops/helm/grokdevops -f devops/helm/values-dev.yaml
Renders YAML to stdout. No cluster interaction.


Drill 7

helm lint devops/helm/grokdevops -f devops/helm/values-dev.yaml
Reports errors and warnings. Or: make helm-lint


Drill 8

helm rollback grokdevops -n grokdevops
Without a revision number, rolls back to the previous revision. To specify: helm rollback grokdevops 2 -n grokdevops


Drill 9

helm upgrade grokdevops devops/helm/grokdevops -n grokdevops \
  -f devops/helm/values-dev.yaml --dry-run
Shows what would be applied without actually deploying.


Drill 10

helm get manifest grokdevops -n grokdevops --revision 1 > /tmp/rev1.yaml
helm get manifest grokdevops -n grokdevops --revision 2 > /tmp/rev2.yaml
diff /tmp/rev1.yaml /tmp/rev2.yaml

Drill 11

helm get manifest grokdevops -n grokdevops
Shows the actual K8s resources deployed by this release.


Drill 12

helm uninstall grokdevops -n grokdevops --keep-history
--keep-history preserves release history so you can helm rollback later.


Drill 13

helm dependency list devops/helm/grokdevops
Or check Chart.yaml for the dependencies: section.


Drill 14

helm upgrade grokdevops devops/helm/grokdevops -n grokdevops \
  -f devops/helm/values-dev.yaml --set replicaCount=3
--set overrides a single value without changing the values file.


Drill 15

# 1. Check release status
helm status grokdevops -n grokdevops

# 2. Check release history for the failed revision
helm history grokdevops -n grokdevops

# 3. Check pods
kubectl get pods -n grokdevops

# 4. Check events
kubectl get events -n grokdevops --sort-by=.lastTimestamp

# 5. Rollback if needed
helm rollback grokdevops -n grokdevops