×

在裸机节点上安装程序配置的安装部署并配置 OpenShift Container Platform 集群运行的基础架构。本指南提供了一种实现成功安装程序配置的裸机安装的方法。下图说明了部署阶段 1 中的安装环境

Deployment phase one

对于安装,上图中的关键要素是

  • 供应器:运行安装程序并托管部署新 OpenShift Container Platform 集群控制平面的引导虚拟机的物理机。

  • 引导虚拟机:在部署 OpenShift Container Platform 集群的过程中使用的虚拟机。

  • 网络桥接:引导虚拟机通过网络桥接eno1eno2连接到裸机网络和配置网络(如果存在)。

  • API VIP:API 虚拟 IP 地址 (VIP) 用于在控制平面节点之间提供 API 服务器的故障转移。API VIP 首先驻留在引导虚拟机上。脚本在启动服务之前生成keepalived.conf配置文件。在引导过程完成后并且引导虚拟机停止后,VIP 将移动到其中一个控制平面节点。

在部署的阶段 2 中,供应器会自动销毁引导虚拟机并将虚拟 IP 地址 (VIP) 移动到相应的节点。

keepalived.conf文件将控制平面机器的虚拟路由冗余协议 (VRRP) 优先级设置为低于引导虚拟机,这确保了在 API VIP 从引导虚拟机移动到控制平面之前,控制平面机器上的 API 能够完全正常运行。一旦 API VIP 移动到其中一个控制平面节点,从外部客户端发送到 API VIP 的流量将路由到该控制平面节点上运行的haproxy负载均衡器。此haproxy实例在控制平面节点之间平衡 API VIP 流量。

Ingress VIP 将移动到计算节点。keepalived实例也管理 Ingress VIP。

下图说明了部署的阶段 2

Deployment phase two

在此之后,供应器使用的节点可以移除或重新利用。从这里开始,所有其他配置任务都由控制平面执行。

对于安装程序配置的基础架构安装,CoreDNS 在节点级别公开端口 53,使其可以从其他可路由网络访问。

其他资源

配置网络是可选的,但对于 PXE 引导是必需的。如果您在没有配置网络的情况下部署,则必须使用虚拟介质主板管理控制器 (BMC)寻址选项,例如redfish-virtualmediaidrac-virtualmedia