第 8 章 使用 Insights 镜像构建器创建自定义 RHEL 系统镜像,并将其上传到 GCP

您可以使用 Insights 镜像构建器创建自定义 RHEL 系统镜像,并将这些镜像上传到 Google Cloud Platform (GCP)目标环境中。

注意

您只能使用 gcloud CLI 工具在 GCP 环境中部署使用镜像构建器工具创建的镜像。

8.1. 使用 Insights 镜像构建器创建 Google Cloud Platform 的自定义 RHEL 系统镜像

您可以使用 Insights 镜像构建器创建自定义系统镜像,并将这些镜像上传到 Google Cloud Platform。然后,您可以从上传的镜像启动一个实例。

先决条件

流程

  1. 访问 Insights 镜像构建器

    此时 Insights 镜像构建器仪表盘会出现。

  2. Create image

    Create image 对话框向导将打开。

  3. Image 输出页面中完成以下步骤:

    1. 从下拉菜单中,选择 Release: Red Hat Enterprise Linux (RHEL)。
    2. Select target environments 选项中选择 Google Cloud Platform

      Next

  4. Target environment- Google Cloud Platform 窗口中,选择一个与您的镜像共享的有效帐户类型:Google 帐户、服务帐户或域名。

    • Google 帐户 :与 Google Cloud 交互的 Google 帐户,例如:alice@gmail.com
    • 服务帐户:一个应用程序帐户,例如:myapp@appspot.gserviceaccount.com
    • Google 组 :Google 帐户和服务帐户的命名集合,例如:admins@example.com
    • Google 工作区域/云身份域:指定机构中的所有 Google 帐户的一个虚拟组。例如,域名 mycompany.com
  5. 根据您选择的目标环境的类型,输入帐户电子邮件地址或域名。

    Next

  6. Registration 页面中,选择要使用的注册类型。您可以从这些选项中选择:

    • Register images with Red Hat:使用红帽注册和连接镜像实例、订阅以及 insights。有关如何在第一次引导时嵌入激活码并注册系统的详情,请参阅 使用 Insights 镜像构建器创建具有嵌入订阅的自定义系统镜像
    • Register image instances only :使用红帽只注册和连接镜像实例和订阅。
    • Register later :在镜像创建后注册系统。
  7. Next
  8. 可选:在 Packages 页面上,将软件包添加到您的镜像中。请参阅 使用 Insights 镜像构建器在镜像创建过程中添加软件包
  9. Name image 页面中,输入您的镜像名称并点 Next。如果没有输入名称,您可以按其 UUID 找到您创建的镜像
  10. Review 页面中,查看镜像创建的详情,并点 Create image

    完成 Create image 向导中的步骤后,会显示 image builder 仪表盘。

    Insights 镜像构建器开始 x86_64 架构的 RHEL 镜像的制作,并将其上传到 Google Cloud Platform。然后,它会与您指定的帐户共享镜像。

    在仪表盘上,您可以看到诸如镜像 UUID、云目标环境、镜像操作系统发行版本以及镜像创建状态的详细信息。新镜像在 Status 列中显示 Ready 状态后,Insights 镜像构建器会将镜像与您指定的帐户共享。

    可能的状态:

    • Pending:镜像上传和云注册正在处理。
    • In Progress:镜像上传和云注册正在进行。
    • Ready: 镜像上传和云注册已完成
    • Failed:镜像上传和云注册失败。

      注意

      镜像构建、上传和云注册过程最多可能需要十分钟才能完成。

验证

  • 检查 Images 仪表盘中的状态。单击镜像名称以展开并显示详细信息。

    • Ready 状态表示镜像已成功创建,并与 Google 帐户共享。

      • 此外,窗口显示镜像到期前的天数。
    • 您可以检查镜像与哪个帐户共享。

      注意

      镜像工件会保存 14 天,之后过期。确保您将镜像传送到您的帐户,以避免丢失。