I’ll keep it practical—imagine you’re working on your DevConnect project locally in WSL with Kind/Minikube before moving to EKS.
First thing after installing Helm.
helm versionShows the Helm client version and confirms installation.
Helm charts live in repositories.
Example: add Bitnami repo.
helm repo add bitnami https://charts.bitnami.com/bitnamiExample you will use later:
- Prometheus
- Grafana
- Loki
- Jaeger
helm repo updateFetches the latest charts from all added repos.
Very common command.
Search Helm repositories.
helm search repo prometheusExample results might include:
- kube-prometheus-stack
- prometheus-node-exporter
Deploy an application to Kubernetes.
Example:
helm install my-nginx bitnami/nginxFor your project:
helm install prometheus prometheus-community/kube-prometheus-stackSee what Helm has deployed.
helm listExample output:
NAME NAMESPACE STATUS
prometheus monitoring deployed
grafana monitoring deployed
helm status prometheusShows:
- deployed resources
- notes
- service endpoints
Used when updating configuration.
Example:
helm upgrade prometheus prometheus-community/kube-prometheus-stackOr with custom values:
helm upgrade prometheus ./chart -f values.yamlVery common in production.
Remove an application.
helm uninstall prometheusDeletes all Kubernetes resources created by the chart.
Create your own chart.
helm create devconnectThis generates:
devconnect/
Chart.yaml
values.yaml
templates/
You will use this for your DevConnect application.
Convert chart into a distributable package.
helm package devconnectCreates:
devconnect-0.1.0.tgz
Useful for chart repositories.
See configurable parameters.
helm show values bitnami/nginxExample output:
replicaCount: 1
service:
type: ClusterIP
Very useful before installation.
helm install devconnect ./devconnect -f values.yamlExample changes:
- replicas
- image
- service type
See the configuration used for deployment.
helm get values devconnectHelps debug production issues.
One of the most important commands.
helm install devconnect ./devconnect --dry-run --debugThis:
- validates templates
- shows generated YAML
- prevents breaking production
DevOps engineers use this a lot.
Example workflow:
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo updatehelm install prometheus prometheus-community/kube-prometheus-stack \
-n monitoring --create-namespacehelm install grafana grafana/grafana -n monitoringhelm install loki grafana/loki-stack -n monitoringhelm install jaeger jaegertracing/jaeger -n monitoringIf interviewer asks “Why Helm instead of raw YAML?”
You can say:
Helm simplifies Kubernetes deployments by templating manifests, managing application versions, and enabling reusable configurations using values.yaml.
Short, clean, and professional.