This is a Helm chart package to manage SR-IOV Network Monitoring deployment on a Kubernetes cluster.
Please see the NGC Helm Charts documentation for general guidance.
This Helm chart can be installed on your Kubernetes cluster using the Helm Dashboard UI once the Helm Dashboard Helm Chart is installed.
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>/sriov-network-monitoring
where:
helm repo add
command aboveNow you can see all the charts available
helm search repo
You are ready to install SR-IOV Network Monitoring using its Helm chart
Install using below command
helm install --set metricsExporter.cgroup=<v1-or-v2> <release-name> <your-repo-name>/sriov-network-monitoring
where:
cgroup=$(stat -fc %T /sys/fs/cgroup/) && cgroup=${cgroup/cgroup2fs/v2} && cgroup=${cgroup/tmpfs/v1} && echo $cgroup
sriov-network-monitoring
, which should be unique on your local system, to indicate this particular installation of this applicationhelm repo add
command aboveAfter installation you can check the status
kubectl get all -o wide
Once the pod is running, the SR-IOV Network Dashboard become visible on Grafana UI
Note: SR-IOV Network Dashboard will take 1-2 minutes to start showing the metrics
Other commands to manage the installed application
helm status <release-name>
helm get all <release-name>
helm uninstall <release-name>
where:
helm install
command above