UCS 工具注册中心
在本节中,我们将解释 UCS 工具注册中心(又名 UCS 注册中心)以及注册中心中的仓库是如何组织的。仓库可以是本地的,也可以是 NGC 上的远程的。开发人员可以使用 UCS 工具(CLI/Studio)与仓库进行交互。
微服务内容
一个 UCS 微服务包含以下工件
UCS 微服务规范
Helm chart
容器镜像
任何其他工件,如深度学习模型和配置
本地仓库
本地仓库基本上是在主机文件系统上创建的基于文件的仓库。
当构建微服务时,它会被添加到本地仓库。生成的 UCS 微服务规范 存储在这个本地仓库中。根据微服务创建和构建的模式(请参阅 生成脚手架), Helm Chart 和 容器镜像 可能会在本地构建和存储,或者可能从远程位置使用。
其他工件(如 模型 和 配置 )在部署期间如何/在哪里存储和检索,这取决于微服务开发人员。
注意
用户可以使用 本地 (默认)仓库来存储微服务。
NGC 仓库
目前,UCS Tools 支持 NGC 作为远程仓库。 NGC 是 NVIDIA 提供的目录服务,用于容器、预训练模型、Kubernetes 部署的 Helm chart 以及具有软件开发工具包 (SDK) 的行业特定 AI 工具包。
UCS Tools 使用 NGC 作为其各种仓库的平台,在其中存储各种微服务的容器、helm chart 和 UCS 微服务规范。
UCS Tools NGC 仓库基本上是一个 私有 NGC 注册表 ,具有指定的 org
和 team
。
已经创建了多个此类用例/产品特定的仓库。每个 UCS Tools NGC 仓库都包含特定于用例/产品的工件。它包含
用于用例/产品中各种微服务的 UCS 微服务规范。
微服务的 Helm Chart。
容器镜像可以上传到同一个私有 NGC 仓库。但这是可选的。
其他工件(如 模型 和 配置 )可以上传到同一个私有 NGC 仓库。但这是可选的。
容器镜像 和其他工件(如 模型 和 配置 )在部署期间如何/在哪里存储和检索,这取决于微服务开发人员。
注意
用户无法创建新的基于 NGC 的仓库,因此他们可以使用 本地 (默认)仓库来存储微服务。