2.6. 为远程服务器访问创建自定义 live RHCOS ISO
在某些情况下,您无法将外部磁盘驱动器附加到服务器,但您需要远程访问服务器来调配节点。建议您启用对服务器的 SSH 访问。您可以创建一个启用了 SSHd 并预定义的凭证的 live RHCOS ISO,以便您可以在服务器引导后访问服务器。
先决条件
-
已安装
butane
工具。
流程
-
从
coreos-installer
image mirror 页面下载coreos-installer
二进制文件。 - 从 mirror.openshift.com 下载最新的 live RHCOS ISO。
创建
butane
实用程序用来创建 Ignition 文件的embedded.yaml
文件:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
core
用户具有 sudo 权限。
运行以下命令,运行
butane
工具来创建 Ignition 文件:butane -pr embedded.yaml -o embedded.ign
$ butane -pr embedded.yaml -o embedded.ign
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建 Ignition 文件后,您可以使用
coreos-installer
工具将配置包含在新的 live RHCOS ISO 中,名为rhcos-sshd-4.19.0-x86_64-live.x86_64.iso
:coreos-installer iso ignition embed -i embedded.ign rhcos-4.19.0-x86_64-live.x86_64.iso -o rhcos-sshd-4.19.0-x86_64-live.x86_64.iso
$ coreos-installer iso ignition embed -i embedded.ign rhcos-4.19.0-x86_64-live.x86_64.iso -o rhcos-sshd-4.19.0-x86_64-live.x86_64.iso
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
运行以下命令,检查自定义 live ISO 是否可用于引导服务器:
coreos-installer iso ignition show rhcos-sshd-4.19.0-x86_64-live.x86_64.iso
# coreos-installer iso ignition show rhcos-sshd-4.19.0-x86_64-live.x86_64.iso
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow