Helm Chart
Helm chart to create and manage targetgroups and listeners on AWS Network load balancers
Subscription required to access this content
Join or Subscribe to get accessSubscribe to the product below to access this premium content:
Subscribe Now
Get Enterprise Support
Get AccessNote: You can gain access to hundreds more GPU-optimized artifacts by creating a free NGC account.

NVIDIA AI EnterpriseAccelerate your AI agent development
NVIDIA OmniverseNVIDIA Omniverse is a platform of APIs, services, and software development kits (SDKs) that enable developers to build generative AI-enabled tools and applications.

NVIDIA Developer ProgramJoin the Developer Program for access to free tools, support, and tech resources.
Already Subscribed?Log in
Omniverse Kit App Streaming - AWS NLB Manager
Overview
This service is an optional service within the OVAS stack to manage preconfigured/warmed up AWS NLBs
Configuration
To view values via helm use helm show values
NOTE: There are global values.
Values
| Key | Type | Default | Description |
|---|---|---|---|
| global.imagePullSecrets | list | [] | Global image pull secrets used within the services. |
| global.ingress.annotations | object | {"kubernetes.io/ingress.class":"nginx"} | Global Ingress annotations. |
| global.ingress.host | string | "" | Global Ingress host. |
| global.ingress.paths | list | [] | Global Ingress paths. |
| global.ingress.tls | list | [] | Global Ingress tls. |
| global.transportHost | string | "0.0.0.0" | Specify the services transport host. For IPv6 use "::". |
| nlb.affinity | object | {} | Affinity for pod assignment. https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity |
| nlb.deploymentLabels | object | {} | Deployment spec labels |
| nlb.env | list | [{"name":"OTEL_SERVICE_NAME","value":"nv.ov.svc.streaming.aws.nlb"},{"name":"OTEL_EXPORTER_OTLP_METRICS_PROTOCOL","value":"http/protobuf"}] | Env for the container of the service. https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#envvar-v1-core |
| nlb.fullnameOverride | string | "nlb" | Full override .fullname template |
| nlb.image.pullPolicy | string | "Always" | Image pull policy. |
| nlb.image.repository | string | "nvcr.io/nvidia/omniverse/kit-appstreaming-aws-nlb" | Image repository. |
| nlb.image.tag | string | "1.8.1" | Image tag. |
| nlb.imagePullSecrets | list | [] | Image Pull Secrets |
| nlb.ingress.enabled | bool | false | Enables the creation of Ingress resource. |
| nlb.ingress.path | string | "/" | Path for ingress. |
| nlb.ingress.pathType | string | "Prefix" | Path Type for ingress. |
| nlb.livenessProbe | object | {"failureThreshold":5,"httpGet":{"path":"/health","port":"http"},"initialDelaySeconds":30,"periodSeconds":5} | LivenessProbe for the service. NOTE: service must have an endpoint as specified by the "path" https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#probe-v1-core |
| nlb.monitoring.enabled | bool | false | Enables the creation of ServiceMonitor resource. |
| nlb.monitoring.prometheusNamespace | string | "monitoring" | Prometheus namespace. |
| nlb.name | string | "nlb" | |
| nlb.nameOverride | string | "" | Partially override .fullname template (maintains the release name) |
| nlb.nodeSelector | object | {} | Node labels for pod assignment. https://kubernetes.io/docs/user-guide/node-selection/ |
| nlb.podAnnotations | object | {} | Pod annotations. https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ |
| nlb.podSecurityContext | object | {} | Security Context. https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod |
| nlb.podlabels | object | {} | Pod labels. |
| nlb.readinessProbe | object | {"failureThreshold":5,"httpGet":{"path":"/ready","port":"http"},"initialDelaySeconds":30,"periodSeconds":5} | readinessProbe for the service. NOTE: service must have an endpoint as specified by the "path" https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#probe-v1-core |
| nlb.replicaCount | int | 1 | Number of replicas. |
| nlb.resources | object | {"limits":{"cpu":"500m","ephemeral-storage":"2Gi","memory":"512Mi"},"requests":{"cpu":"100m","ephemeral-storage":"1Gi","memory":"256Mi"}} | Container resource requests and limits. https://kubernetes.io/docs/user-guide/compute-resources/ |
| nlb.revisionHistoryLimit | int | 5 | |
| nlb.securityContext | object | {"runAsNonRoot":true,"runAsUser":1000} | Security Context. https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod |
| nlb.service.annotations | object | {} | Annotations |
| nlb.service.containerPort | int | 8011 | Container port. |
| nlb.service.labels | object | {} | Labels |
| nlb.service.name | string | "nlb" | Name of the service. |
| nlb.service.port | int | 80 | Service port. |
| nlb.service.portName | string | "http" | Port name. |
| nlb.service.type | string | "ClusterIP" | Kubernetes service type. |
| nlb.serviceAccount | object | {"enabled":true,"name":"omni-streaming-aws-nlb-controller"} | Service Account. |
| nlb.serviceConfig | object | {"http":{"cors":{"allow_credentials":false,"allow_headers":["*"],"allow_methods":["*"],"allow_origins":["*"],"enabled":true}},"logging":{"level":"INFO","production_mode":true},"metrics":{"collector_url":"opentelemetry.ov.local:8443","enable_metrics_middleware":true,"export_interval_s":30,"export_metrics_to_collector":false,"export_metrics_to_console":false,"secure":false},"ports":{"tcp":{"port_healthcheck":"traffic-port","port_start":41001,"tls":{"certificate_arn":"","enabled":false,"ssl_policy":""}},"udp":{"port_healthcheck":"traffic-port","port_start":41026}},"prefix_url":"","resource":{"dns":{"alias":{"tag":{"key":""}}},"lookup":{"tag":{"key":"","value":""}}},"root_path":"","stream":{"limit":25}} | Configuration specific to this service. |
| nlb.serviceConfig.logging.level | string | "INFO" | Log level for the application (valid levels; INFO, DEBUG, WARN, ERROR) |
| nlb.serviceConfig.metrics | object | {"collector_url":"opentelemetry.ov.local:8443","enable_metrics_middleware":true,"export_interval_s":30,"export_metrics_to_collector":false,"export_metrics_to_console":false,"secure":false} | Metrics related settings. |
| nlb.serviceConfig.ports | object | {"tcp":{"port_healthcheck":"traffic-port","port_start":41001,"tls":{"certificate_arn":"","enabled":false,"ssl_policy":""}},"udp":{"port_healthcheck":"traffic-port","port_start":41026}} | Port settings |
| nlb.serviceConfig.ports.tcp | object | {"port_healthcheck":"traffic-port","port_start":41001,"tls":{"certificate_arn":"","enabled":false,"ssl_policy":""}} | TCP Port settings |
| nlb.serviceConfig.ports.tcp.port_start | int | 41001 | Starting TCP port to configure listener(s)/target group(s) on. |
| nlb.serviceConfig.ports.tcp.tls.enabled | bool | false | TLS Settings |
| nlb.serviceConfig.ports.udp.port_start | int | 41026 | Starting UDP port to configure listener(s)/target group(s) on. |
| nlb.serviceConfig.prefix_url | string | "" | URL prefix for the service. |
| nlb.serviceConfig.resource | object | {"dns":{"alias":{"tag":{"key":""}}},"lookup":{"tag":{"key":"","value":""}}} | Resource management settings |
| nlb.serviceConfig.resource.dns | object | {"alias":{"tag":{"key":""}}} | AWS Resource Tag Key (DNS alias) |
| nlb.serviceConfig.resource.lookup | object | {"tag":{"key":"","value":""}} | AWS Resource Tag Key (dynamic NLB lookup) |
| nlb.serviceConfig.root_path | string | "" | Root Path for the application. NOTE: useful when behind a proxy. https://fastapi.tiangolo.com/advanced/behind-a-proxy/ |
| nlb.serviceConfig.stream | object | {"limit":25} | Stream settings |
| nlb.serviceConfig.stream.limit | int | 25 | The stream limit to target. The service will try to create the required listener/target groups (protocols from mapping) on each NLB to reach this limit. |
| nlb.startupProbe | object | {"failureThreshold":5,"httpGet":{"path":"/startup","port":"http"},"initialDelaySeconds":30,"periodSeconds":5} | startupProbe for the service. NOTE: service must have an endpoint as specified by the "path" https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#probe-v1-core |
| nlb.tolerations | list | [] | Tolerations for pod assignment. https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ |
Governing Terms
NVIDIA Omniverse is governed by the NVIDIA Agreements | Enterprise Software | NVIDIA Software License Agreement and NVIDIA Agreements | Enterprise Software | Product Specific Terms for Omniverse.
By downloading or using NVIDIA Omniverse, you agree to the NVIDIA Omniverse terms.
Publisher
NVIDIA
Latest Version1.12.0
UpdatedMay 5, 2026 UTC
Compressed Size8.54 KB
Labels