Helm Drill Answers
Drill 1
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