6.9. 使用 GCP 镜像创建虚拟机实例


在镜像构建、上传且云注册过程状态为 Ready 后,您可以使用 GCP 镜像创建虚拟机(VM)实例。

先决条件

流程

  1. 从 Insights 镜像构建器仪表盘,复制您创建的镜像的镜像 UUID
  2. 访问 /composes/{composeId} API 端点
  3. Try it Out 激活 composeId 字符串路径。
  4. 在 API 端点的 composes/{composeId} 字段中输入 UUID
  5. 单击 Execute。API 端点在 Response body 中生成一个响应,例如:

    {
      "image_status": {
        "status": "success",
        "upload_status": {
          "options": {
            "image_name": "composer-api-03f0e19c-0050-4c8a-a69e-88790219b086",
            "project_id": "red-hat-image-builder"
          },
          "status": "success",
          "type": "gcp"
        }
      }
    }
  6. Response body 字段中,复制 image_nameproject_id,以从 Google Cloud Platform 环境访问镜像。
  7. 在您的浏览器中,访问 Google Cloud Shell 并将 Google Cloud Platform 项目 ID 设置为默认的 GCP 项目。您可以通过访问 Google Cloud Platform 仪表盘 找到项目的产品 ID。

    $ gcloud config set project PROJECT_ID
  8. Authorize Cloud Shell 窗口提示中,单击 Authorize 以允许这个和将来需要您凭证的调用。
  9. 使用 Google Cloud Shell 中的 gcloud 命令创建带有镜像的虚拟机实例:

    $ gcloud compute instances create INSTANCE_NAME \
      --image-project PROJECT_ID_FROM_RESPONSE \
      --image IMAGE_NAME \
      --zone GCP_ZONE

    其中:

    • INSTANCE_NAME 是您的实例的名称;
    • PROJECT_ID_FROM_RESPONSEResponse body 生成的 project_id
    • IMAGE_NAMEResponse body 生成的 image_name
    • GCP_ZONE 是要创建的实例的 GCP 区域。

验证

  1. 验证是否 Compute Engine 创建了虚拟机:

    $ gcloud compute instances describe INSTANCE_NAME
  2. 使用 SSH 连接至虚拟机实例:

    $ gcloud compute ssh --project=PROJECT_ID --zone=ZONE INSTANCE_NAME
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.