Ensure the following prerequisites are available on your system for running the container:
Docker at least version 19.03 or later.
Refer to nvidia-docker for more informaiton about the latest nvidia-container-toolkit
.
Nvidia driver: 535+
Driver dependency is aligned to CUDA version at least 11.8 or later.
Fetch Command
section and run it to download the chart.service
as per requirementvalues.yaml
ucf-video-effects-default-service:8036
ClusterIP
to NodePort
in values.yamltype: ClusterIP
kubectl get svc
to connect to service.You will need to setup the NGC secret for the container image to be succesfully pulled. Follow the steps below to setup the NGC secret:
echo -n '$oauthtoken:<YOUR API KEY>' | base64 -w0
Replace <YOUR API KEY>
with your NGC API key.
config.json
with following content:{
"auths": {
"nvcr.io": {
"auth": "<NGC_REG_KEY>"
}
}
}
Replace <NGC_REG_KEY>
with the base64 value from the previous step.
kubectl create secret generic ngc-docker-reg-secret --from-file=.dockerconfigjson=config.json --type=kubernetes.io/dockerconfigjson
This will create a secret named ngc-docker-reg-secret
.
helm install video-effects-service {{PATH TO EXTRACTED HELM}}
You can test the deployment by deploying a test client. Refer to Video Effects Client Helm chart for more details.
NodePort
is not supported with UDP streaming type. It is only supported with GRPC streaming type.Please refer to the Video Effects User Guide under resources for a more detailed documentation.
sudo wget https://download.nvidia.com/XFree86/Linux-x86_64/535.161.07/NVIDIA-Linux-x86_64-535.161.07.run -c -P /usr/bin
sudo chmod +x /usr/bin/NVIDIA-Linux-x86_64-535.161.07.run
sudo init 3
sudo systemctl stop nvidia-persistenced
sudo systemctl stop nvidia-persistenced.service
sudo /usr/bin/NVIDIA-Linux-x86_64-535.161.07.run -s --no-x-check
helm repo add nvidia https://helm.ngc.nvidia.com/nvidia
helm repo update
helm fetch nvidia/gpu-operator --version v22.9.0--untar --untardir {fetch_directory}
helm upgrade --install {name} {fetch_directory } --values {parameter_override_file_path}
driver:
enabled: false
toolkit:
enabled: false
migManager:
enabled: false
dcgmExporter:
serviceMonitor:
enabled: true
By pulling and using Maxine software, you accept the terms and conditions of the corresponding License.