MicroShift is Developer Preview software only.
For more information about the support scope of Red Hat Developer Preview software, see Developer Preview Support Scope.2.2. 将红帽构建的 MicroShift 存储库添加到镜像构建器中
使用以下步骤将 MicroShift 存储库的红帽构建添加到构建主机上的 Image Builder 中。
先决条件
- 您的构建主机满足 Image Builder 系统要求。
-
已安装并设置 Image Builder 和
composer-cli
工具。 - 有访问构建主机的 root 用户。
流程
运行以下命令,在构建主机上启用 MicroShift RPM 存储库的红帽构建:
sudo subscription-manager repos
$ sudo subscription-manager repos --enable rhocp-4.12-for-rhel-8-$(uname -i)-rpms --enable fast-datapath-for-rhel-8-$(uname -i)-rpms
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令安装
reposync
和createrepo
工具:sudo yum install -y yum-utils createrepo
$ sudo yum install -y yum-utils createrepo
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,将 MicroShift RPM 软件包的红帽构建同步到构建主机上:
sudo reposync --arch=$(uname -i) --arch=noarch --gpgcheck \ --download-path /var/repos/microshift-local \ --repo=rhocp-4.12-for-rhel-8-$(uname -i)-rpms \ --repo=fast-datapath-for-rhel-8-$(uname -i)-rpms
$ sudo reposync --arch=$(uname -i) --arch=noarch --gpgcheck \ --download-path /var/repos/microshift-local \ --repo=rhocp-4.12-for-rhel-8-$(uname -i)-rpms \ --repo=fast-datapath-for-rhel-8-$(uname -i)-rpms
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 删除
coreos
软件包以避免出现冲突:sudo find ${REPO_PATH}/microshift-local -name \*coreos\* -exec rm -f {} \;
$ sudo find ${REPO_PATH}/microshift-local -name \*coreos\* -exec rm -f {} \;
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来创建本地 RPM 存储库:
sudo createrepo ${REPO_PATH}/microshift-local
$ sudo createrepo ${REPO_PATH}/microshift-local
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,为这个存储库创建镜像构建器源文件:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,将这个源文件添加到 Image Builder 中:
sudo composer-cli sources add ${REPO_PATH}/microshift-local/microshift.toml
$ sudo composer-cli sources add ${REPO_PATH}/microshift-local/microshift.toml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
2.2.1. 添加红帽构建的 MicroShift 服务 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
将红帽构建的 MicroShift RPM 软件包添加到蓝图中,并启用 MicroShift 服务的红帽构建,以使用红帽构建的 MicroShift 构建 RHEL for Edge 镜像。
镜像构建器蓝图示例