在裸机节点上安装程序配置的安装部署并配置 OpenShift Container Platform 集群运行的基础架构。本指南提供了一种实现成功安装程序配置的裸机安装的方法。下图说明了部署阶段 1 中的安装环境
对于安装,上图中的关键要素是
供应器:运行安装程序并托管部署新 OpenShift Container Platform 集群控制平面的引导虚拟机的物理机。
引导虚拟机:在部署 OpenShift Container Platform 集群的过程中使用的虚拟机。
网络桥接:引导虚拟机通过网络桥接eno1
和eno2
连接到裸机网络和配置网络(如果存在)。
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
在此之后,供应器使用的节点可以移除或重新利用。从这里开始,所有其他配置任务都由控制平面执行。
对于安装程序配置的基础架构安装,CoreDNS 在节点级别公开端口 53,使其可以从其他可路由网络访问。 |
配置网络是可选的,但对于 PXE 引导是必需的。如果您在没有配置网络的情况下部署,则必须使用虚拟介质主板管理控制器 (BMC)寻址选项,例如 |