2.2. 支持的安装程序先决条件
Assisted Installer 验证以下先决条件以确保成功安装。
2.2.1. CPU 架构
在以下 CPU 构架中支持 Assisted 安装程序:
- x86_64
- arm64
- ppc64le
- s390x
2.2.2. 硬件
对于单节点 Openshift (SNO),辅助安装程序需要一个具有至少 8 个 CPU 内核、16 GiB RAM 和 100 GB 磁盘大小的主机。
对于多节点集群,control plane 主机必须至少具有以下资源:
- 4 个 CPU 内核
- 16.00 GiB RAM
- 100 GB 存储
-
对于 etcd
wal_fsync_duration_seconds
,10ms 写速度或更小
对于多节点集群,worker 主机必须至少具有以下资源:
- 2 个 CPU 内核
- 8.00 GiB RAM
- 100 GB 存储
对于类型为 vMware
的主机,将 clusterSet disk.enableUUID
设置为 true,即使平台不是 vSphere。
2.2.3. 网络
网络必须满足以下要求:
- DHCP 服务器,除非使用静态 IP 地址。
基本域名。您必须确保满足以下要求:
-
没有通配符,如
*.<cluster_name>.<base_domain>
,否则安装将无法进行。 -
api.<cluster_name>.<base_domain>
的 DNS A/AAAA 记录。 -
*.apps.<cluster_name>.<base_domain>
的带有 DNS A/AAAA 记录。
-
没有通配符,如
-
如果您打算通过
oc
CLI 工具访问集群,则对 API URL 打开端口6443
。 -
如果您打算允许防火墙外的用户访问控制台,则控制台打开端口
443
。 - 在使用 User Managed Networking 时,集群中每个节点都需要一个 DNS A/AAAA 记录,否则安装将无法进行。在安装完成后,使用 Cluster Managed Networking 需要集群中每个节点都有 DNS A/AAAA 记录,以便可以连接到集群,但安装本身在使用 Cluster Managed Networking 时可以在没有 A/AAAA 记录的情况下进行。
- 在使用静态 IP 地址时,如需要使用预设置的主机名进行引导,则集群中每个节点都需要一个 DNS PTR 记录。否则,当使用静态 IP 地址时,辅助安装程序提供的自动重命名功能会将把节点重命名为其网络接口 MAC 地址。
顶级域注册器中的 DNS A/AAAA 记录设置可能需要大量时间更新。在安装前确保 A/AAAA 记录 DNS 设置可以正常工作,以防止安装延迟。
OpenShift Container Platform 集群的网络还必须满足以下要求:
- 所有集群节点之间的连接
- 每个节点到互联网的连接
- 访问 NTP 服务器,以便在集群节点之间进行时间同步
2.2.4. preflight 验证
Assisted Installer 确保集群在安装过程中满足先决条件,因为它消除了复杂的安装后故障排除,从而节省大量时间和工作时间。在节点上安装软件前,辅助安装程序执行以下验证:
- 确保网络连接
- 确保有足够的网络带宽
- 确保连接到 registry
- 确保任何上游 DNS 都可以解析所需的域名
- 确保集群节点之间的时间同步
- 验证集群节点是否满足最低硬件要求
- 验证安装配置参数
如果 Assisted Installer 没有成功验证忘记要求,安装将无法进行。