This service is an optional service within the OVAS stack to manage preconfigured/warmed up AWS NLBs
To view values via helm use helm show values
NOTE: There are global 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/ |
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.