What is Helm?¶
Helm charts are used to deploy the sandbox environments. Under the hood, they generate Kubernetes manifests (YAML files) which are applied (installed) to your cluster.
There is a built-in chart included with the k8s_sandbox
package.
You can also create your own Helm chart.
Helm releases are installed in the namespace specified by the current-context
of your
kubeconfig.
Helm is used so that researchers can write a simple helm-values.yaml
file which Helm
renders into a set of Kubernetes resources using the templates defined in the chart.
This is to abstract away the complexity of writing Kubernetes resources in YAML for
those who are not familiar with it.