3.5. 安装和管理 Red Hat OpenShift AI 组件。
您可以使用 OpenShift 命令行界面(CLI)或 OpenShift Web 控制台在 OpenShift 集群上安装和管理 Red Hat OpenShift AI 的组件。
3.5.1. 使用 CLI 安装 Red Hat OpenShift AI 组件 复制链接链接已复制到粘贴板!
要使用 OpenShift 命令行界面(CLI)安装 Red Hat OpenShift AI 组件,您必须创建和配置 DataScienceCluster 对象。
以下流程描述了如何创建和配置 DataScienceCluster 对象,以作为新安装的一部分安装 Red Hat OpenShift AI 组件。
- 有关在安装后更改 OpenShift AI 组件的安装状态的详情,请参阅使用 Web 控制台更新 Red Hat OpenShift AI 组件的 安装状态。
- 有关升级 OpenShift AI 的详情,请参考 升级 OpenShift AI Self-Managed。
先决条件
- Red Hat OpenShift AI Operator 安装在 OpenShift 集群中。请参阅安装 Red Hat OpenShift AI Operator。
- 具有集群管理员特权。
- 您已下载并安装 OpenShift 命令行界面 (CLI)。请参阅安装 OpenShift CLI。
流程
- 打开一个新的终端窗口。
按照以下步骤,以集群管理员身份登录到 OpenShift 集群:
- 在 OpenShift Web 控制台右上角,单击您的用户名,然后选择 Copy login command。
- 登录后,单击 Display token。
使用此令牌命令复制登录,并将它粘贴到 OpenShift 命令行界面(CLI)中。
oc login --token=<token> --server=<openshift_cluster_url>
$ oc login --token=<token> --server=<openshift_cluster_url>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
创建
DataScienceCluster对象自定义资源 (CR) 文件,如rhods-operator-dsc.yaml。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 要完全安装 KServe 组件(由单模型服务平台用来提供大型模型),您必须为 Red Hat OpenShift Service Mesh 和 Red Hat OpenShift Serverless 安装 Operator 并执行额外的配置。请参阅 安装单模式服务平台。
- 2
- 如果您还没有 启用 KServe 组件(即,将
managementState字段设置为Removed),还必须禁用依赖 Service Mesh 组件以避免错误。请参阅禁用 KServe 依赖项。
在 CR 的
spec.components部分中,对于所示的每个 OpenShift AI 组件,将managementState字段的值设置为Managed或Removed。这些值定义如下:- 受管
- Operator 会主动管理组件,安装它,并尝试保持其活跃。只有在组件安全时,Operator 才会升级组件。
- 删除
- Operator 会主动管理组件,但不安装它。如果组件已安装,Operator 将尝试将其删除。
重要- 要了解如何完全安装 KServe 组件(由 single-model 服务平台用来为大型模型提供服务),请参阅安装单model 服务平台。
-
如果您还没有 启用 KServe 组件(即,将
managementState字段设置为Removed),还必须禁用依赖 Service Mesh 组件以避免错误。请参阅禁用 KServe 依赖项。 - 要了解如何安装分布式工作负载组件,请参阅安装分布式工作负载组件。
在 OpenShift 集群中创建
DataScienceCluster对象来安装指定的 OpenShift AI 组件。oc create -f rhods-operator-dsc.yaml
$ oc create -f rhods-operator-dsc.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 您会看到类似如下的输出:
datasciencecluster.datasciencecluster.opendatahub.io/default created
datasciencecluster.datasciencecluster.opendatahub.io/default createdCopy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
确认每个组件都有一个正在运行的 pod:
-
在 OpenShift Web 控制台中,点击 Workloads
Pods。 -
在页面顶部的 Project 列表中,选择
redhat-ods-applications。 - 在 applications 命名空间中,确认您安装的每个 OpenShift AI 组件都有运行 pod。
-
在 OpenShift Web 控制台中,点击 Workloads
确认所有安装的组件的状态:
-
在 OpenShift Web 控制台中,点 Operators
Installed Operators。 - 点 Red Hat OpenShift AI Operator。
-
点 Data Science Cluster 选项卡,再选择名为
default-dsc的DataScienceCluster对象。 - 选择 YAML 选项卡。
在
installedComponents部分中,确认您安装的组件的状态为true。注意如果组件显示 CR 的
spec.components部分中的component-name: {}格式,则不会安装该组件。
-
在 OpenShift Web 控制台中,点 Operators
- 在 Red Hat OpenShift AI 仪表板中,用户可以查看已安装的 OpenShift AI 组件列表、其相应的源(upstream)组件以及安装的组件版本,如 Viewing installed components 所述。
3.5.2. 使用 Web 控制台安装 Red Hat OpenShift AI 组件 复制链接链接已复制到粘贴板!
要使用 OpenShift Web 控制台安装 Red Hat OpenShift AI 组件,您必须创建和配置 DataScienceCluster 对象。
以下流程描述了如何创建和配置 DataScienceCluster 对象,以作为新安装的一部分安装 Red Hat OpenShift AI 组件。
- 有关在安装后更改 OpenShift AI 组件的安装状态的详情,请参阅使用 Web 控制台更新 Red Hat OpenShift AI 组件的 安装状态。
- 有关升级 OpenShift AI 的详情,请参考 升级 OpenShift AI Self-Managed。
先决条件
- Red Hat OpenShift AI Operator 安装在 OpenShift 集群中。请参阅安装 Red Hat OpenShift AI Operator。
- 具有集群管理员特权。
流程
- 以集群管理员身份登录 OpenShift Web 控制台。
-
在 Web 控制台中,点 Operators
Installed Operators,然后点 Red Hat OpenShift AI Operator。 - 点 Data Science Cluster 选项卡。
- 点 Create DataScienceCluster。
对于 Configure via,选择 YAML view。
嵌入式 YAML 编辑器会打开
DataScienceCluster对象的默认自定义资源(CR),如下例所示:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 要完全安装 KServe 组件(由单模型服务平台用来提供大型模型),您必须为 Red Hat OpenShift Service Mesh 和 Red Hat OpenShift Serverless 安装 Operator 并执行额外的配置。请参阅 安装单模式服务平台。
- 2
- 如果您还没有 启用 KServe 组件(即,将
managementState字段设置为Removed),还必须禁用依赖 Service Mesh 组件以避免错误。请参阅禁用 KServe 依赖项。
在 CR 的
spec.components部分中,对于所示的每个 OpenShift AI 组件,将managementState字段的值设置为Managed或Removed。这些值定义如下:- 受管
- Operator 会主动管理组件,安装它,并尝试保持其活跃。只有在组件安全时,Operator 才会升级组件。
- 删除
- Operator 会主动管理组件,但不安装它。如果组件已安装,Operator 将尝试将其删除。
重要- 要了解如何完全安装 KServe 组件(由 single-model 服务平台用来为大型模型提供服务),请参阅安装单model 服务平台。
-
如果您还没有 启用 KServe 组件(即,将
managementState字段设置为Removed),还必须禁用依赖 Service Mesh 组件以避免错误。请参阅禁用 KServe 依赖项。 - 要了解如何安装分布式工作负载组件,请参阅安装分布式工作负载组件。
- 点 Create。
验证
确认每个组件都有一个正在运行的 pod:
-
在 OpenShift Web 控制台中,点击 Workloads
Pods。 -
在页面顶部的 Project 列表中,选择
redhat-ods-applications。 - 在 applications 命名空间中,确认您安装的每个 OpenShift AI 组件都有运行 pod。
-
在 OpenShift Web 控制台中,点击 Workloads
确认所有安装的组件的状态:
-
在 OpenShift Web 控制台中,点 Operators
Installed Operators。 - 点 Red Hat OpenShift AI Operator。
-
点 Data Science Cluster 选项卡,再选择名为
default-dsc的DataScienceCluster对象。 - 选择 YAML 选项卡。
在
installedComponents部分中,确认您安装的组件的状态为true。注意如果组件显示 CR 的
spec.components部分中的component-name: {}格式,则不会安装该组件。
-
在 OpenShift Web 控制台中,点 Operators
- 在 Red Hat OpenShift AI 仪表板中,用户可以查看已安装的 OpenShift AI 组件列表、其相应的源(upstream)组件以及安装的组件版本,如 Viewing installed components 所述。
3.5.3. 使用 Web 控制台更新 Red Hat OpenShift AI 组件的安装状态 复制链接链接已复制到粘贴板!
您可以使用 OpenShift Web 控制台更新 OpenShift 集群中 Red Hat OpenShift AI 组件的安装状态。
如果您升级了 OpenShift AI,升级过程会自动使用之前版本的 DataScienceCluster 对象的值。新组件不会自动添加到 DataScienceCluster 对象中。
升级 OpenShift AI 后:
-
检查默认的
DataScienceCluster对象,以检查并选择性地更新现有组件的managementState状态。 -
将任何新组件添加到
DataScienceCluster对象中。
先决条件
- Red Hat OpenShift AI Operator 安装在 OpenShift 集群中。
- 具有集群管理员特权。
流程
- 以集群管理员身份登录 OpenShift Web 控制台。
-
在 Web 控制台中,点 Operators
Installed Operators,然后点 Red Hat OpenShift AI Operator。 - 点 Data Science Cluster 选项卡。
-
在 DataScienceClusters 页面中,点
default对象。 点 YAML 标签。
嵌入式 YAML 编辑器会打开显示
DataScienceCluster对象的默认自定义资源(CR),如下例所示:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 CR 的
spec.components部分中,对于所示的每个 OpenShift AI 组件,将managementState字段的值设置为Managed或Removed。这些值定义如下:- 受管
- Operator 会主动管理组件,安装它,并尝试保持其活跃。只有在组件安全时,Operator 才会升级组件。
- 删除
- Operator 会主动管理组件,但不安装它。如果组件已安装,Operator 将尝试将其删除。
重要- 要了解如何安装 KServe 组件(由单模式服务平台用来为大型模型提供服务),请参阅安装单model服务平台。
-
如果您还没有 启用 KServe 组件(即,将
managementState字段设置为Removed),还必须禁用依赖 Service Mesh 组件以避免错误。请参阅禁用 KServe 依赖项。 - 要了解如何安装分布式工作负载功能,请参阅安装分布式工作负载组件。
点击 Save。
对于您更新的任何组件,OpenShift AI 会启动一个推出影响所有 Pod 来使用更新的镜像。
验证
确认每个组件都有一个正在运行的 pod:
-
在 OpenShift Web 控制台中,点击 Workloads
Pods。 -
在页面顶部的 Project 列表中,选择
redhat-ods-applications。 - 在 applications 命名空间中,确认您安装的每个 OpenShift AI 组件都有运行 pod。
-
在 OpenShift Web 控制台中,点击 Workloads
确认所有安装的组件的状态:
-
在 OpenShift Web 控制台中,点 Operators
Installed Operators。 - 点 Red Hat OpenShift AI Operator。
-
点 Data Science Cluster 选项卡,再选择名为
default-dsc的DataScienceCluster对象。 - 选择 YAML 选项卡。
在
installedComponents部分中,确认您安装的组件的状态为true。注意如果组件显示 CR 的
spec.components部分中的component-name: {}格式,则不会安装该组件。
-
在 OpenShift Web 控制台中,点 Operators
- 在 Red Hat OpenShift AI 仪表板中,用户可以查看已安装的 OpenShift AI 组件列表、其相应的源(upstream)组件以及安装的组件版本,如 Viewing installed components 所述。
3.5.4. 查看已安装的 OpenShift AI 组件 复制链接链接已复制到粘贴板!
在 Red Hat OpenShift AI 仪表板中,您可以查看已安装的 OpenShift AI 组件、其相应的源(upstream)组件以及安装组件的版本列表。
先决条件
- OpenShift AI 安装在 OpenShift 集群中。
流程
- 登录到 OpenShift AI 仪表板。
-
在顶部导航栏中,点帮助图标(
),然后选择 About。
验证
About 页面显示已安装的 OpenShift AI 组件及其相应的上游组件和上游组件版本的列表。