常见问题解答

应用程序构建命令似乎卡住了?

  • 如果应用程序使用的服务其 Helm Chart 是远程托管的(例如 NGC Helm 仓库),那么与 Helm Chart 位于本地文件系统相比,获取 Helm Chart 需要更长的时间。

无法加载/导出图表的参数

  • 确保在加载或导出参数之前已保存图表

无法删除背景幕布

  • 先删除背景幕布内的节点,或者在删除背景幕布之前将节点移出

从仓库同步后图表损坏

  • 确保在同步之前关闭图表

应用程序构建器 CLI 卡住

  • 确保 UCS Studio 未在同一系统上运行。UCS Studio 持有仓库缓存数据库锁,这会阻止 CLI 工具访问仓库。解决方法是关闭 UCS Studio。

无法在 UCS Studio 中运行 WebSocket 流

  • 不再支持 WebSocket 流

我可以更改仓库和配置的默认路径吗?

是的,您可以更改路径。

export UCF_REGISTRY_ROOT=/your/desired/registry/path
export UCF_CONFIG_ROOT=/your/desired/config/path
# set api key again for this to take effect
ucf_ms_builder_cli registry repo set-api-key -a <YOUR_NGC_API_KEY>

确保目录存在并且您具有足够的权限。

CLI service list 操作似乎没有任何作用

如果 本地 仓库没有任何微服务,并且尚未使用 registry repo set-api-key 命令添加 NGC 仓库,则可能会发生这种情况。

一旦发生这两种情况中的任何一种,service list 命令将列出 本地 和/或 NGC 仓库中的所有可用微服务。

CLI service sync 命令失败,并显示错误 “发生未处理的错误!”

可以使用以下替代方法之一

  • 使用 service versions 命令获取微服务的可用版本列表。使用 ucf_app_builder_cli service sync -n <name> -v <version> 同步特定版本的微服务

  • 使用 repo sync 命令同步所有微服务的最新版本

  • 使用 UCS Studio仓库同步 功能

repo sync 操作对于 本地 仓库失败

这是预期的,因为 本地 仓库不支持 repo sync 操作

UCS Studio 导出的参数文件不起作用

如果使用 UCS Studio 导出多个微服务的参数,则无法在 UCS StudioUCS AppBuilder CLI 中再次加载。为了使文件工作,请从文件中删除 --- yaml 文档分隔符。

卸载 UCS 工具

要卸载 UCS 工具,请运行

sudo apt remove ucf-tools # if version < 2.5
sudo apt remove ucs-tools # if version >= 2.5

注意

请勿运行 sudo apt remove ucfucf 是 Linux 的实用程序,用于 update configuration file 以合并用户的更改。删除此项将破坏您的系统。