This is a Helm chart package to manage Helm Dashboard deployment on your Kubernetes cluster.
kubectl create secret docker-registry <secret-name> --docker-server=nvcr.io '--docker-username=$oauthtoken' --docker-password=<API-KEY> --docker-email=<your-email> -n <your-namespace>
where:alice-ngc-secret
to be used on your local system when deploying applicationsdefault
when you're getting startedPlease see the NGC Helm Charts documentation for general guidance.
Login to the NGC registry
helm registry login nvcr.io
Add repo on your local system
helm repo add <your-repo-name> https://helm.ngc.nvidia.com/nvidia/holoscan-for-media/ '--username=$oauthtoken' --password=<API-KEY>
where:
holoscan-for-media
to be used on your local system to indicate the chart repository on NGC specified by the URLUpdate the repo or fetch particular chart
helm repo update
or
helm pull <your-repo-name>/helm-dashboard
where:
helm repo add
command aboveNow you can see all the charts available
helm search repo
You are ready to install Helm Dashboard using its Helm chart
Install using below command if the image pull secret was created beforehand as mentioned in prerequisites
helm install --set imagePullSecrets[0].name=<secret-name>,service.nodePort=<port> <release-name> <your-repo-name>/helm-dashboard
else
helm install --set imageCredentials.password=<API-KEY>,service.nodePort=<port> <release-name> <your-repo-name>/helm-dashboard
where:
kubectl create secret
command abovehelm-dashboard
, which should be unique on your local system, to indicate this particular installation of this applicationhelm repo add
command above The allowed range for node ports is 30000-32767 by default.
The service.nodePort=<port>
can also be omitted.
If you don't set this field, the default port is 32033.
If the node port is set empty, Kubernetes will randomly assign the port number.
After installation you can check the status
kubectl get all -o wide
Once the pod is running you can use Helm Dashboard
Access it through the node port (http://<node-ip>:<port>) where:
helm install
command aboveOther commands to manage the installed application
helm status <release-name>
helm get all <release-name>
helm uninstall <release-name>
where:
helm install
command above