我们在《OpenShift 4 - Fedora CoreOS (1) - 最简安装》中采用了一种FCOS的安装方式,其中使用到了 2个关键的文件(镜像文件,Ignition文件)。为了获得这2个文件,可以使用以下3个工具:
利用容器环境(以下以podman为例。如果是docker,只需替换以下所有的“podman”即可),我们可以安装和运行这3个工具:
$ podman pull quay.io/coreos/coreos-installer:latest
$ podman pull quay.io/coreos/fcct:latest
$ podman pull quay.io/coreos/ignition-validate:latest
为了更简单地使用容器中的命令,可以给它们定义对应的alias:
$ alias coreos-installer='podman run --pull=always \
--rm --tty --interactive \
--security-opt label=disable \
--volume ${PWD}:/pwd --workdir /pwd \
quay.io/coreos/coreos-installer:latest'
$ alias fcct='podman run --rm --tty --interactive \
--security-opt label=disable \
--volume ${PWD}:/pwd --workdir /pwd \
quay.io/coreos/fcct:latest'
$ alias ignition-validate='podman run --rm --tty --interactive \
--security-opt label=disable \
--volume ${PWD}:/pwd --workdir /pwd \
quay.io/coreos/ignition-validate:latest'
然后就可以像用本地命令那样在容器中运行它们了。
https://docs.fedoraproject.org/en-US/fedora-coreos/fcct-config/