微服务参数#

Omniverse 渲染器微服务提供了各种配置参数,这些参数及其描述可以在 UCS 微服务清单 和下面的概述中找到

动画图 UCS 微服务参数概览。#

参数名称

描述

UCS 参数名称

类型

UCS 默认值

环境变量名称

调试日志

启用调试日志。

debug.logEnabled

布尔值

true

IAAGMS_DEBUG_LOG_ENABLED

调试记录每个接收到的动画数据消息

记录在 grpc 流上接收到的每个动画数据消息。

debug.logEachReceivedAnimationDataMessage

布尔值

false

IAAGMS_DEBUG_LOG_EACH_RECEIVED_ANIMATION_DATA_MESSAGE

调试记录每个发送的动画数据消息

记录在 grpc 流上发送的每个动画数据消息。

debug.logEachSentAnimationDataMessage

布尔值

false

IAAGMS_DEBUG_LOG_EACH_SENT_ANIMATION_DATA_MESSAGE

调试帧间隔

启用每 x 帧的调试输出。

debug.logFrameInterval

整数

30

IAAGMS_DEBUG_LOG_FRAME_INTERVAL

HTTP 服务器端口

http API 服务器所服务的端口。

httpServer.port

整数

8020

IAAGMS_HTTP_SERVER_PORT

动画服务器端口

动画数据服务器所服务的端口。

animationServer.port

整数

51000

IAAGMS_ANIMATION_SERVER_PORT

动画服务器最大容量

每个微服务实例支持的最大并行流数量。

animationServer.maxCapacity

整数

3

IAAGMS_ANIMATION_SERVER_MAX_CAPACITY

动画源缓冲区大小

动画数据输入流的缓冲区大小,以秒为单位。

animationSource.bufferSize

数字

0.1

IAAGMS_ANIMATION_SOURCE_BUFFER_SIZE

动画输出帧率

数据被采样和流式传输的每秒帧率。

animationOutput.frameRate

数字

30.0

IAAGMS_ANIMATION_OUTPUT_FRAME_RATE

场景文件名

USD 资源的名称(例如 Avatar_Scene.usda)。可以是 .usda 或 .usd 文件。

scene.filename

字符串

“Avatar_Scene.usda”

IAAGMS_SCENE_FILENAME

场景目录

包含主 USD 资源文件的资源目录的路径

字符串

IAAGMS_SCENE_DIRECTORY

远程资源路径

包含 USD 场景资源的远程资源路径。将作为 “REMOTE_RESOURCE_PATH” 环境变量提供给资源下载 init 容器。例如,对于 NGC 资源,看起来像 “<NGC_ORG>/<NGC_TEAM>/<NGC_RESOURCE_NAME>:<NGC_RESOURCE_VERSION>”。

resourceDownload.remoteResourcePath

字符串

“”

REMOTE_RESOURCE_PATH(仅用于 init 容器)

密钥名称

将挂载到资源下载 init 容器中以提供凭据的密钥名称。例如,对于 NGC 是 “NGC_CLI_API_KEY”。

resourceDownload.secretName

字符串

“”

镜像

资源下载 init 容器的镜像名称。例如 “nvcr.io/eevaigoeixww/staging/ngc-resource-downloader:0.0.2”

resourceDownload.image

字符串

“”

资源持久卷大小

存储 USD 场景及其所有依赖项所需的资源卷大小。

resourceDownload.persistentVolumeSize

字符串

“5000Mi”

Kit 设置

启动时传递的附加 Kit 设置(例如 ‘–/app/my/setting=42 –/app/my/other/setting=true’)。

kit.settings

字符串

“”

打印 Kit 设置

在启动时打印 Kit 设置。

kit.printSettings

布尔值

false

IAAGMS_KIT_PRINT_SETTINGS

内存请求

容器的资源内存请求。

deployment.memoryRequest

字符串

“2Gi”

内存限制

容器的资源内存限制。

deployment.memoryLimit

字符串

“4Gi”

GPU 禁用分配

设置为 true 时,GPU 分配将从硬编码切换为动态。

deployment.gpuDisableAlloc

布尔值

false

GPU_DISABLE_ALLOC

默认情况下,UCS 应用程序配置微服务以从 NGC 下载头像场景。但是,还有其他下载资源的方法,您也可以创建自己的资源下载器 init 容器,如 Resource Downloader 部分所述。