Common Helm Configuration#
This page covers Helm values that apply to any Studio Voice NIM service chart deployment. The same keys appear under nvidia-studio-voice-h4m-service.<key> when the NIM is deployed as part of the end-to-end demo chart.
Global Overrides#
Both the NIM service chart and the end-to-end sample (umbrella) chart expose a global section. When a global value is non-empty, it overrides the corresponding per-component key for all subcharts (sender, receiver, and NIM service). Leave a value as "" to use each component’s own setting instead.
Configuration |
Helm Key |
Overrides |
Comment |
|---|---|---|---|
Node placement |
|
|
Schedule all pods on the same node. |
Image pull secret |
|
|
Single |
Multus network |
|
|
|
Scheduler |
|
|
Pod |
Note
Use global values when deploying the umbrella chart so that node selector, pull secret, network, and scheduler need to be specified only once instead of per component.
Cluster and Workload#
Configuration |
Helm Key |
Comment |
|---|---|---|
Deploy NIM workload |
|
Default: chart-dependent; set |
Name prefix |
|
Deployment and pod naming. |
Replicas |
|
Default: |
Node placement |
|
Matches |
Scheduler |
|
Default: |
Container image |
|
Published NIM image. |
Image pull secret |
|
|
Container security |
|
|
Multus network attachment |
|
Default: |
NGC and Model Download#
Configuration |
Helm Key |
Comment |
|---|---|---|
Model download secret |
|
Secret containing |
Secret key name |
|
Default: |
Model Cache and Logs PVCs#
Configuration |
Helm Key |
Comment |
|---|---|---|
Model cache PVC |
|
Default path: |
NIM logs PVC |
|
Default path: |
Subkeys: enabled, create, size, storageClassName, mountPath, readOnly, subPath. For configuration examples, refer to Advanced Usage.
NMOS#
Configuration |
Helm Key |
Environment Variable |
Comment |
|---|---|---|---|
NMOS discovery mode |
|
— |
|
NMOS HTTP port |
|
|
Default: |
NMOS seed |
|
|
NMOS node seed identifier. |
Advertised hostname |
|
|
mDNS / NMOS IS-04. |
Description |
|
|
NMOS description string. |
Label |
|
|
NMOS label string. |
Note
NMOS HTTP port 9010 and the Multus network attachment media-a-tx-net are often set in chart templates—confirm for your chart version.
Service Endpoints#
The NIM service chart and umbrella sample chart create a Kubernetes Service for each component that exposes the NMOS Node API (IS-04/IS-05) on port 9010. Use these to reach the NMOS Connection Manager from outside the pod without kubectl port-forward.
Configuration |
Helm Key |
Comment |
|---|---|---|
Expose endpoint |
|
Default: |
Service type |
|
Default: |
Service port |
|
Default: |
NodePort |
|
Used only when |
In the umbrella sample chart, the same keys apply per-component under sender.service.*, receiver.service.*, and nvidia-studio-voice-h4m-service.service.*. The Service name is <appName>-endpoint.
Note that the NIM HTTP API endpoints described in Observability (port 8000, /v1/health/*, /v1/metrics, and so on) are exposed inside the container and require kubectl port-forward for external access; they are not fronted by the chart-managed Service.
See Also#
Pipeline Configuration — Studio Voice tuning, model configuration, ST 2110 sessions.
Getting Started — Secret creation and high-speed network setup.