1.4. 将 MicroShift 服务添加到蓝图中
将 MicroShift RPM 软件包添加到镜像构建器蓝图中可启用使用 MicroShift 嵌入的 RHEL for Edge 镜像构建。
流程
使用安装在您的平台架构的
/usr/share/microshift/blueprint目录中安装的蓝图。有关蓝图部分的说明,请参见以下示例片断:生成的镜像构建器蓝图示例片断
name = "microshift_blueprint" description = "MicroShift 4.19.1 on x86_64 platform" version = "0.0.1" modules = [] groups = [] [[packages]]1 name = "microshift" version = "4.19.1" ... ... [customizations.services]2 enabled = ["microshift"] [customizations.firewall] ports = ["ssh"] ... ... [[containers]]3 source = "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:f41e79c17e8b41f1b0a5a32c3e2dd7cd15b8274554d3f1ba12b2598a347475f4" [[containers]] source = "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:dbc65f1fba7d92b36cf7514cd130fe83a9bd211005ddb23a8dc479e0eea645fd" ... … EOF运行以下命令,将蓝图添加到镜像构建器中:
$ sudo composer-cli blueprints push microshift_blueprint.toml
验证
运行以下命令,验证镜像构建器配置只列出 MicroShift 软件包:
$ sudo composer-cli blueprints depsolve microshift_blueprint | grep microshift输出示例
blueprint: microshift_blueprint v0.0.1 microshift-release-info-4.19.1-202511250827.p0.g4105d3b.assembly.4.19.1.el9.noarch microshift-4.19.1-202511250827.p0.g4105d3b.assembly.4.19.1.el9.x86_64可选:运行以下命令来验证镜像构建器配置,该配置列出了要安装的所有组件:
$ sudo composer-cli blueprints depsolve microshift_blueprint