第 6 章 使用裸机作为服务
OpenShift Container Platform 的 Bare Metal as Service (BMaaS)功能可让您使用 Metal3 API 和 Bare Metal Operator (BMO)来配置和管理裸机主机。这些主机(OpenShift Container Platform 集群外部)可以运行可能不适用于容器化或虚拟化的工作负载。例如,需要直接访问硬件的应用程序等工作负载,执行高性能计算任务或是传统应用程序。BMaaS 具有以下功能:
- 调配裸机主机,包括初始配置。
- 使用 BMO 进行生命周期管理,如电源管理、固件更新和停用。
作为独立系统,这些主机独立于 OpenShift Container Platform 集群运行,并通过将裸机资源与容器化和虚拟化应用程序集成来支持各种工作负载。BMaaS 可以运行其他操作系统,但只测试了 Red Hat Enterprise Linux (RHEL) 和 CentOS Stream 9。
BMaaS 只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。
6.1. 使用 BMaaS 的先决条件 复制链接链接已复制到粘贴板!
要将裸机用作服务(BMaaS)技术预览,请完成以下先决条件:
- BareMetalHost 配置
-
所有裸机主机都必须使用配置了 Redfish 协议和虚拟介质(
redfish-virtualmedia
)驱动程序的 Baseboard Management Controller (BMC)。每个裸机主机都需要一个引导接口,其 MAC 地址配置为接收 IP 地址租期。 - 网络要求
- 与 OpenShift Container Platform 和裸机3 基础架构分开的 DHCP 服务器必须在与裸机主机相同的第 2 层网络上操作。DHCP 服务器必须配置为与裸机主机上引导接口的 MAC 地址匹配,从而启用 IP 地址分配以与裸机3 组件通信。
- 集群特权
-
您必须在 OpenShift Container Platform 集群上具有
cluster-admin
权限,才能执行 BMaaS 配置任务。 - 带有镜像的 Web 服务器
BMaaS 不提供在硬件上部署的镜像。您必须使用您要使用的镜像和校验和配置 web 服务器。
BareMetalHost
spec 的image
字段在部署过程中引用这些镜像。确保裸机主机可以访问 Web 服务器 URL。以下是镜像和校验和的示例:
这些先决条件确保 BMaaS 可以有效地调配和管理裸机主机。