当前位置: 首页 > 工具软件 > Fedora CoreOS > 使用案例 >

OpenShift 4 - Fedora CoreOS (2) - 准备 Fedora CoreOS 安装环境的三个工具

羊舌旭尧
2023-12-01

OpenShift 4.x HOL教程汇总

我们在《OpenShift 4 - Fedora CoreOS (1) - 最简安装》中采用了一种FCOS的安装方式,其中使用到了 2个关键的文件(镜像文件,Ignition文件)。为了获得这2个文件,可以使用以下3个工具:

  • coreos-installer: 下载Fedora CoreOS 镜像文件的工具(其实也可以去Fedora网站下载这些镜像)
  • fcct: 生成Ignition文件的工具。
  • ignition-validate: 校验Ignition文件合法性的工具

利用容器环境(以下以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/

 类似资料: