NGC Catalog
CLASSIC
Welcome Guest
Helm Charts
Omniverse Kit App Streaming - AWS NLB Manager

Omniverse Kit App Streaming - AWS NLB Manager

For versions and more information, please view on a desktop device.
Logo for Omniverse Kit App Streaming - AWS NLB Manager
Associated Products
Features
Description
Helm chart to create and manage targetgroups and listeners on AWS Network load balancers
Publisher
NVIDIA
Latest Version
1.9.1
Compressed Size
31.65 KB
Modified
April 18, 2025

Omniverse Kit App Streaming - AWS NLB Manager

Version: 1.8.1 Type: application AppVersion: 1.8.1



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.