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 注册表 ,具有指定的 orgteam

已经创建了多个此类用例/产品特定的仓库。每个 UCS Tools NGC 仓库都包含特定于用例/产品的工件。它包含

  • 用于用例/产品中各种微服务的 UCS 微服务规范。

  • 微服务的 Helm Chart。

  • 容器镜像可以上传到同一个私有 NGC 仓库。但这是可选的

  • 其他工件(如 模型配置 )可以上传到同一个私有 NGC 仓库。但这是可选的

容器镜像 和其他工件(如 模型配置 )在部署期间如何/在哪里存储和检索,这取决于微服务开发人员。

注意

用户无法创建新的基于 NGC 的仓库,因此他们可以使用 本地 (默认)仓库来存储微服务。