常见问题解答
应用程序构建命令似乎卡住了?
如果应用程序使用的服务其 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 Studio 或 UCS 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 ucf
。ucf
是 Linux 的实用程序,用于 update configuration file
以合并用户的更改。删除此项将破坏您的系统。