1.2.8. 创建 Red Hat Enterprise Linux CoreOS (RHCOS) 机器
在您置备的 IBM Power Systems 基础架构上安装集群前,必须先创建 RHCOS 机器供它使用。按照相应的步骤,使用 ISO 镜像或网络 PXE 启动来创建机器。
在您置备的 IBM Power Systems 基础架构上安装集群前,必须先创建 RHCOS 机器供它使用。您可以使用 ISO 镜像来创建这些机器。
先决条件
- 获取集群的 Ignition 配置文件。
- 具有可从计算机以及您创建的机器访问的 HTTP 服务器的访问权限。
流程
将安装程序创建的 control plane、计算和 bootstrap Ignition 配置文件上传到 HTTP 服务器。记下这些文件的 URL。
重要如果您计划在安装完成后在集群中添加更多计算机器,请不要删除这些文件。
从 RHCOS 镜像镜像页面获取您选择的操作系统实例安装方法所需的 RHCOS 镜像。
重要RHCOS 镜像可能不会随着 OpenShift Container Platform 的每一发行版本都有改变。您必须下载最高版本的镜像,其版本号应小于或等于您安装的 OpenShift Container Platform 版本。如果可用,请使用与 OpenShift Container Platform 版本匹配的镜像版本。此流程只使用 ISO 镜像。此安装类型不支持 RHCOS qcow2 镜像。
ISO 文件名类似以下示例:
rhcos-<version>-live.<architecture>.iso使用 ISO 启动 RHCOS 安装。使用如下安装选项之一:
- 将 ISO 镜像刻录到磁盘并直接启动。
- 通过 LOM 接口使用 ISO 重定向。
-
引导 ISO 镜像。您可以中断安装引导过程来添加内核参数。然而,在这个 ISO 过程中,您应该使用
coreos-installer命令而不是添加内核参数。如果您在没有选项或中断的情况下运行 live 安装程序,安装程序将引导至 live 系统上的 shell 提示符,准备好将 RHCOS 安装到磁盘中。 -
在运行
coreos-installer前,请参阅高级 RHCOS 安装参考 部分,以了解配置功能的不同方法,如网络和磁盘分区。 运行
coreos-installer命令。您至少必须识别节点类型的 Ignition 配置文件位置,以及您要安装到的磁盘位置。下面是一个示例:sudo coreos-installer install \ --ignition-url=https://host/worker.ign /dev/sda$ sudo coreos-installer install \ --ignition-url=https://host/worker.ign /dev/sdaCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 安装 RHCOS 后,系统会重启。系统重启过程中,它会应用您指定的 Ignition 配置文件。
继续为集群创建其他机器。
重要此刻您必须创建 bootstrap 和 control plane 机器。如果 control plane 机器不可调度(这是默认调度),则在安装集群前至少会创建两台计算机器。
1.2.8.1.1. 高级 RHCOS 安装参考 复制链接链接已复制到粘贴板!
本节演示了网络配置和其他高级选项,允许您修改 Red Hat Enterprise Linux CoreOS(RHCOS)手动安装过程。下表描述了您可以与 RHCOS live installer 和 coreos-installer 命令一起使用的内核参数和命令行选项。
RHCOS 启动提示下的路由和绑定选项
如果从 ISO 镜像安装 RHCOS,您可以在引导该镜像时手动添加内核参数以配置节点的网络。如果没有使用网络参数,则安装默认为使用 DHCP。
添加网络参数时,还必须添加 rd.neednet=1 内核参数。
下表描述了如何为实时 ISO 安装使用 ip= 、nameserver= 和 bond= 内核参数。
在添加内核参数时顺序非常重要: ip=,nameserver=,然后 bond=。
ISO 的路由和绑定选项
下表提供了配置 Red Hat Enterprise Linux CoreOS(RHCOS)节点网络的示例。这些是在系统引导过程中传递给 dracut 工具的网络选项。有关 dracut 支持的网络选项的详情,请参考 dracut.cmdline 手册页。
| Description | 例子 |
|---|---|
|
要配置一个 IP 地址,可以使用 DHCP(
|
ip=10.10.10.2::10.10.10.254:255.255.255.0:core0.example.com:enp1s0:none nameserver=4.4.4.41
|
|
通过指定多个 |
ip=10.10.10.2::10.10.10.254:255.255.255.0:core0.example.com:enp1s0:none ip=10.10.10.3::10.10.10.254:255.255.255.0:core0.example.com:enp2s0:none
|
|
可选:您可以通过设置一个 如果额外网络网关与主要网络网关不同,则默认网关必须是主要网络网关。 | 配置默认网关: ip=::10.10.10.254::::
为额外网络配置路由: rd.route=20.20.20.0/24:20.20.20.254:enp2s0
|
| 在单一接口中禁用 DHCP,比如当有两个或者多个网络接口时,且只有一个接口被使用。 |
ip=10.10.10.2::10.10.10.254:255.255.255.0:core0.example.com:enp1s0:none ip=::::core0.example.com:enp2s0:none
|
| 您可以将系统中 DHCP 和静态 IP 配置与多个网络接口结合在一起。 |
ip=enp1s0:dhcp ip=10.10.10.2::10.10.10.254:255.255.255.0:core0.example.com:enp2s0:none
|
|
可选: 您可以使用 | 在网络接口中配置 VLAN 并使用静态 IP 地址: ip=10.10.10.2::10.10.10.254:255.255.255.0:core0.example.com:enp2s0.100:none vlan=enp2s0.100:enp2s0
在网络接口中配置 VLAN 并使用 DHCP: ip=enp2s0.100:dhcp vlan=enp2s0.100:enp2s0
|
|
您可以为每个服务器添加一个 |
nameserver=1.1.1.1 nameserver=8.8.8.8
|
|
可选:使用
|
要将绑定的接口配置为使用 DHCP,请将绑定的 IP 地址设置为 bond=bond0:em1,em2:mode=active-backup ip=bond0:dhcp
要将绑定接口配置为使用静态 IP 地址,请输入您需要的特定 IP 地址以及相关信息。例如: bond=bond0:em1,em2:mode=active-backup ip=10.10.10.2::10.10.10.254:255.255.255.0:core0.example.com:bond0:none
|
|
可选: 您可以使用 | 使用 VLAN 配置绑定接口并使用 DHCP: ip=bond0.100:dhcp bond=bond0:em1,em2:mode=active-backup vlan=bond0.100:bond0
使用 VLAN 配置绑定接口,并使用静态 IP 地址: ip=10.10.10.2::10.10.10.254:255.255.255.0:core0.example.com:bond0.100:none bond=bond0:em1,em2:mode=active-backup vlan=bond0.100:bond0
|
|
可选:使用
注意 当 RHCOS 切换到即将发布的 RHEL 版本时,团队计划被弃用。如需更多信息,请参阅 Red Hat 知识库文章。 | 配置网络团队: team=team0:em1,em2 ip=team0:dhcp
|