第 4 章 创建项目范围资源
用户可以访问所有 OpenShift AI 项目中的 全局资源,但只能访问指定 项目中的项目范围内的资源。
集群管理员可以在任何 OpenShift AI 项目中创建以下项目范围资源类型:
- 工作台镜像
- 硬件配置集
- 加速器配置集
- KServe 的模型保留运行时
所有资源名称在项目中都必须是唯一的。
注意
不是集群管理员的项目成员可以为其项目创建项目范围资源,如 为项目创建项目范围资源 中所述。
先决条件
- 您可以以集群管理员身份访问 OpenShift 控制台。
-
您已将
disableProjectScoped
仪表板配置选项设置为false
,如 自定义仪表板 中所述。
流程
- 以集群管理员身份登录 OpenShift 控制台。
复制 YAML 代码以创建资源。
您可以从可信源(如现有资源、Git 存储库或文档)获取 YAML 代码。
例如,您可以从现有资源中复制 YAML 代码,如下所示:
-
在 Administrator 视角中,点击 Home
Search。 从 Project 列表中,选择适当的值。
要仅将搜索限制为全局 OpenShift AI 资源,请选择
redhat-ods-applications
项目。在 Resources 列表中,搜索相关的资源类型,如下所示:
-
对于工作台镜像,搜索
ImageStream
。 -
对于硬件配置集,搜索
HardwareProfile
。 -
对于加速器配置集,搜索
AcceleratorProfile
。 -
对于服务运行时,请搜索
模板
。在生成的列表中,找到将objects.kind
规格设置为ServingRuntime
的模板。
-
对于工作台镜像,搜索
- 选择一个资源,然后点 YAML 选项卡。
- 复制 YAML 内容,然后单击 Cancel。
-
在 Administrator 视角中,点击 Home
- 从 Project 列表中,选择目标项目名称。请注意拼写。
- 在工具栏中,点 + 图标打开 Import YAML 页面。
- 将相关的 YAML 内容粘贴到代码区中。
-
编辑
metadata.namespace
值,以指定目标项目的名称。 -
如有必要,编辑
metadata.name
值,以确保资源名称在指定项目中是唯一的。 可选:编辑 OpenShift AI 控制台中显示的资源名称,如下所示:
-
对于工作台镜像,编辑
metadata.annotations.opendatahub.io/notebook-image-name
值。 -
对于硬件配置文件和加速器配置集,编辑
spec.displayName
值。 -
对于服务运行时,请编辑
objects.metadata.annotations.openshift.io/display-name
值。
-
对于工作台镜像,编辑
- 点 Create。
验证
- 以普通用户身份登录 OpenShift AI 控制台。
验证项目范围资源是否仅在指定项目中显示:
- 有关工作台镜像、硬件配置集和加速器配置集,请参阅创建工作台。
- 有关服务运行时 ,请参阅 在单模式服务平台上部署模型。