2.10. 安装概述


安装程序支持互动模式。但是,您可以提前准备一个 install-config.yaml 文件,其中包含所有裸机主机的置备详情,以及相关的集群详情。

安装程序加载 install-config.yaml 文件,管理员会生成清单并验证所有先决条件。

安装程序执行以下任务:

  • 注册集群中的所有节点
  • 启动 bootstrap 虚拟机(VM)
  • 启动裸机平台组件作为 systemd 服务,它们包括以下容器:

    • ironic-dnsmasq:负责将 IP 地址移入到置备网络上不同节点的调配接口的 DHCP 服务器。只有在使用 provisioning 网络部署 OpenShift Container Platform 集群时,才会启用 ironic-dnsmasq。
    • ironic-httpd :用于将镜像发送到节点的 HTTP 服务器。
    • Image-customization
    • Ironic
    • ironic-inspector (在 OpenShift Container Platform 4.16 及更早版本中可用)
    • Ironic-ramdisk-logs
    • Extract-machine-os
    • Provisioning-interface
    • Metal3-baremetal-operator

节点进入验证阶段,其中每个节点在 Ironic 验证凭证可以访问 Baseboard Management Controller (BMC) 后都会变为 manageable 状态。

当节点处于 manageable 状态时,inspection 阶段会启动。inspection 阶段可确保硬件满足成功部署 OpenShift Container Platform 所需的最低要求。

install-config.yaml 文件包括了 provisioning 网络的详情。在 bootstrap 虚拟机上,安装程序使用 Pre-Boot Execution Environment (PXE) 将实时镜像推送到载入的每个节点。在使用虚拟介质时,它会直接连接到每个节点的 BMC 来虚拟附加镜像。

在使用 PXE 引导时,所有节点都重新引导以启动该过程:

  • bootstrap 虚拟机上运行的 ironic-dnsmasq 服务提供节点的 IP 地址和 TFTP 引导服务器。
  • 第一引导软件通过 HTTP 加载 root 文件系统。
  • bootstrap 虚拟机上的 ironic 服务从每个节点接收硬件信息。

节点进入 cleaning 状态,其中每个节点都必须清理所有磁盘,然后才能继续配置。

在 cleaning 状态完成后,节点进入 available 状态,安装程序会将节点移到 deploying 状态。

IPA 运行 coreos-installer 命令,在 install-config.yaml 文件中的 rootDeviceHints 参数定义的磁盘上安装 Red Hat Enterprise Linux CoreOS (RHCOS) 镜像。节点使用 RHCOS 引导。

在安装程序配置了 control plane 节点后,它会将控制权从 bootstrap 虚拟机移到 control plane 节点,并删除 bootstrap 虚拟机。

Bare-Metal Operator 会继续部署 worker、存储和 infra 节点。

在安装完成后,节点将移至 active 状态。然后,您可以继续进行安装后配置,以及其他第 2 天任务。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat