7.2.13.3. 高级 Red Hat Enterprise Linux CoreOS(RHCOS)安装配置

为 OpenShift Container Platform 手动置备 Red Hat Enterprise Linux CoreOS(RHCOS)节点的一个关键优点是能够进行通过默认的 OpenShift Container Platform 安装方法无法进行的配置。本节介绍了您可以使用的一些技术来进行配置,其中包括:

  • 将内核参数传递给实时安装程序
  • 从 live 系统手动运行 coreos-installer
  • 将 Ignition 配置嵌入 ISO 中

本节详述了与 Red Hat Enterprise Linux CoreOS(RHCOS)手动安装的高级配置相关的内容,如磁盘分区、网络以及使用 Ignition 配置的不同方式相关。

7.2.13.3.1. 使用高级网络选项进行 PXE 和 ISO 安装

OpenShift Container Platform 节点的网络默认使用 DHCP 来收集所有必要配置设置。要设置静态 IP 地址或配置特殊的设置,如绑定,您可以执行以下操作之一:

  • 引导 live 安装程序时会传递特殊的内核参数。
  • 使用机器配置将网络文件复制到安装的系统中。
  • 使用 live installer shell 提示配置网络,然后将那些设置复制到安装的系统上,以便在安装的系统第一次引导时生效。

要配置 PXE 或 iPXE 安装,请使用以下选项之一:

  • 请参阅"高级 RHCOS 安装参考"表。
  • 使用机器配置将网络文件复制到安装的系统中。

要配置 ISO 安装,请使用以下步骤。

流程

  1. 引导 ISO 安装程序。
  2. 在 live 系统 shell 提示下,使用可用的 RHEL 工具(如 nmclinmtui)为 Live 系统配置网络。
  3. 运行 coreos-installer 命令来安装系统,添加 --copy-network 选项来复制网络配置。例如:

    $ coreos-installer install --copy-network \
         --ignition-url=http://host/worker.ign /dev/sda
    重要

    copy-network 选项只复制 /etc/NetworkManager/system-connections 下的网络配置。特别是,它不会复制系统主机名。

  4. 重启安装的系统。