第 7 章 配置发现镜像
Assisted Installer 使用初始镜像来运行在尝试安装 OpenShift Container Platform 前执行硬件和网络验证的代理。您可以使用 Ignition 自定义发现镜像。
注意
对发现镜像的修改不会在系统中保留。
7.1. 创建 Ignition 配置文件 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Ignition 是一个低级系统配置实用程序,它是 initramfs 临时初始根文件系统的一部分。当 Ignition 在第一次引导时运行时,它会在 Ignition 配置文件中找到配置数据,并在调用 switch_root
之前将其应用到主机,以 pivot 到主机的根文件系统。
Ignition 使用 JSON 配置规格文件来代表第一次引导时发生的一组更改。
重要
不支持比 3.2 更新的 Ignition 版本,并引发一个错误。
流程
创建 Ignition 文件并指定配置规格版本:
vim ~/ignition.conf
$ vim ~/ignition.conf
Copy to Clipboard Copied! Toggle word wrap Toggle overflow { "ignition": { "version": "3.1.0" } }
{ "ignition": { "version": "3.1.0" } }
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将配置数据添加到 Ignition 文件。例如,为
core
用户添加密码。生成密码哈希:
openssl passwd -6
$ openssl passwd -6
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在
core
用户中添加生成的密码哈希:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
保存 Ignition 文件并将其导出到
IGNITION_FILE
变量:export IGNITION_FILE=~/ignition.conf
$ export IGNITION_FILE=~/ignition.conf
Copy to Clipboard Copied! Toggle word wrap Toggle overflow