第 1 章 安装可选的 RPM 软件包
您可以使用 MicroShift 安装可选的 RPM 软件包,以提供额外的集群和应用程序服务。
1.1. 安装可选软件包 复制链接链接已复制到粘贴板!
安装 MicroShift 时,可以添加可选的 RPM 软件包。可选 RPM 的示例包括那些旨在扩展网络、添加和管理操作器,以及管理应用程序。使用以下步骤添加您需要的软件包。
1.1.1. 从 RPM 软件包安装 GitOps Argo CD 清单 复制链接链接已复制到粘贴板!
您可以将 OpenShift GitOps 的轻量级版本与 MicroShift 搭配使用,通过安装 microshift-gitops
RPM 软件包来帮助管理应用程序。microshift-gitops
RPM 软件包包含运行核心 Argo CD 所需的清单。
Argo CD CLI 在 MicroShift 上不可用。这个过程安装基本的 GitOps 功能。
先决条件
- 已安装 MicroShift 版本 4.14 或更高版本。
- 配置了 250MB 的额外存储。
流程
运行以下命令,使用订阅管理器启用 GitOps 存储库:
sudo subscription-manager repos --enable=gitops-1.16-for-rhel-9-$(uname -m)-rpms
$ sudo subscription-manager repos --enable=gitops-1.16-for-rhel-9-$(uname -m)-rpms
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来安装 MicroShift GitOps 软件包:
sudo dnf install -y microshift-gitops
$ sudo dnf install -y microshift-gitops
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要部署 Argo CD pod,请运行以下命令重启 MicroShift:
sudo systemctl restart microshift
$ sudo systemctl restart microshift
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
您可以输入以下命令来验证 pod 是否在正确运行:
oc get pods -n openshift-gitops
$ oc get pods -n openshift-gitops
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
NAME READY STATUS RESTARTS AGE argocd-application-controller-0 1/1 Running 0 4m11s argocd-redis-56844446bc-dzmhf 1/1 Running 0 4m12s argocd-repo-server-57b4f896cf-7qk8l 1/1 Running 0 4m12s
NAME READY STATUS RESTARTS AGE argocd-application-controller-0 1/1 Running 0 4m11s argocd-redis-56844446bc-dzmhf 1/1 Running 0 4m12s argocd-repo-server-57b4f896cf-7qk8l 1/1 Running 0 4m12s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
1.1.2. 安装多个网络插件 复制链接链接已复制到粘贴板!
您可以安装 MicroShift Multus Container Network Interface (CNI)插件以及新的 MicroShift 安装。如果要将额外网络附加到 pod 以进行高性能网络配置,请安装 microshift-multus
RPM 软件包。
MicroShift Multus CNI 插件清单包含在 MicroShift 二进制中。要启用多个网络,您可以将 MicroShift config.yaml
文件中的值设置为 Enabled
,或使用 microshift-multus
RPM 中的配置片断。在这两种情况下,不支持卸载 MicroShift Multus CNI。
流程
运行以下命令来安装 Multus RPM 软件包:
sudo dnf install microshift-multus
$ sudo dnf install microshift-multus
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 提示如果在完成 MicroShift 安装时创建自定义资源(CR),您可以避免重启该服务以应用它们。
后续步骤
- 继续新的 MicroShift 安装,包括任何附加组件。
- 创建 MicroShift Multus CNI 插件所需的自定义资源(CR)。
- 根据需要配置其他网络 CNI。
- 安装完您要包含的所有 RPM 后,启动 MicroShift 服务。MicroShift Multus CNI 插件会被自动部署。
1.1.3. 从 RPM 软件包安装 Operator Lifecycle Manager (OLM) 复制链接链接已复制到粘贴板!
安装 MicroShift 时,默认情况下不安装 Operator Lifecycle Manager (OLM)软件包。您可以使用 RPM 软件包在 MicroShift 实例上安装 OLM。
流程
运行以下命令来安装 OLM 软件包:
sudo dnf install microshift-olm
$ sudo dnf install microshift-olm
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要将软件包中的清单应用到活跃集群,请运行以下命令:
sudo systemctl restart microshift
$ sudo systemctl restart microshift
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
1.1.4. 安装并启用 MicroShift Observability 复制链接链接已复制到粘贴板!
您可以随时安装 MicroShift Observability,包括在初始 MicroShift 安装过程中。
流程
输入以下命令安装
microshift-observability
RPM:sudo dnf install microshift-observability
$ sudo dnf install microshift-observability
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令启用
microshift-observability
系统服务:sudo systemctl enable microshift-observability
$ sudo systemctl enable microshift-observability
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令启动
microshift-observability
系统服务:sudo systemctl start microshift-observability
$ sudo systemctl start microshift-observability
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在初始安装后重启 MicroShift。
sudo systemctl restart microshift-observability
$ sudo systemctl restart microshift-observability
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
如果您启动 microshift-observability
RPM 后没有输出,则安装成功。
1.1.5. 安装 Red Hat OpenShift AI RPM 复制链接链接已复制到粘贴板!
要在 MicroShift 部署中使用 AI 模型,请使用以下步骤安装带有新的 MicroShift 安装的 Red Hat OpenShift AI (Red Hat OpenShift AI Self-Managed) RPM。如果重启系统,您还可以在现有 MicroShift 实例上安装 RPM。
Red Hat OpenShift AI 只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。
先决条件
- 满足安装 MicroShift 的系统要求。
- 有对机器的 root 用户访问权限。
-
已安装 OpenShift CLI (
oc
)。 - 已使用工作负载 PV 所需的容量配置了 LVM VG。
- 您有 AI 模型所需的 RAM 和磁盘空间。
- 您已配置了所需的加速器、硬件、操作系统和 MicroShift,以提供模型所需的资源。
- 您的 AI 模型可供使用。
microshift-ai-model-serving
RPM 包含用于部署 kserve
、启用原始部署模式以及 redhat-ods-applications
命名空间中的 ServingRuntimes
对象的清单。
流程
运行以下命令安装 MicroShift AI-model-serving RPM 软件包:
sudo dnf install microshift-ai-model-serving
$ sudo dnf install microshift-ai-model-serving
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 作为 root 用户,输入以下命令重启 MicroShift 服务:
sudo systemctl restart microshift
$ sudo systemctl restart microshift
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:运行以下命令来安装发行版本信息软件包:
sudo dnf install microshift-ai-model-serving-release-info
$ sudo dnf install microshift-ai-model-serving-release-info
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 发行信息软件包包含一个 JSON 文件,其中包含镜像引用,有助于在 bootc 镜像构建过程中将
ServingRuntime
的副本部署到命名空间中。
验证
输入以下命令验证
kserve
pod 是否在redhat-ods-applications
命名空间中运行:oc get pods -n redhat-ods-applications
$ oc get pods -n redhat-ods-applications
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
NAME READY STATUS RESTARTS AGE kserve-controller-manager-7fc9fc688-kttmm 1/1 Running 0 1h
NAME READY STATUS RESTARTS AGE kserve-controller-manager-7fc9fc688-kttmm 1/1 Running 0 1h
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
后续步骤
- 为您的 AI 模型创建一个命名空间。
- 将您的模型打包成 OCI 镜像。
- 配置模型运行时。
- 验证您的模型是否已准备好推断。
- 向模型服务器发出请求。