Helm is one the best ways to find, share, and use software built for Kubernetes.
chart
is a bundle of information necessary, like templates
for kubernetes manifests, to create an instance of a
Kubernetes application.config
contains configuration information that can be merged
into a
packaged chart to create a releasable object.release
is a running instance of a chart
, combined with a specific
config
.
helm create mychart
cd mychart
ls -ltr
ls -ltr templates
cat templates/deployment.yaml
cat values.yaml
cd ..
helm install mychart ./mychart/ --set service.port=$RANDOM
values.yaml
that was included in the chart.
service.port
has been overridden using the --set
flag.
-f
flag.
helm list
helm status mychart
kubectl get svc