3.3. 在 GCP 上上传并运行 RHEL 实例


要在 Google Cloud Platform (GCP)上运行 RHEL 实例,您需要配置 RHEL 镜像并将其上传到 GCP。

3.3.1. 安装 Google Cloud SDK

您可以使用 Google Cloud SDK 通过命令行使用 Google Cloud Platform (GCP)资源和服务管理 Google Cloud Platform (GCP)资源和服务。

先决条件

流程

  1. 使用 gcloud CLI 实用程序管理项目和实例。
  2. 创建一个项目:

    # gcloud projects create <example-gcp-project-id> --name <example-gcp-project>
    Copy to Clipboard

    这个示例创建项目 ID,项目 ID <example-gcp-project-id> 为,项目名称 <example-gcp-project> 为。

  3. 显示项目信息:

    # gcloud compute <example-project-info> describe --project <example-project-name>
    Copy to Clipboard

3.3.2. 在 GCP 上创建新项目

要将 RHEL 镜像上传到 Google Cloud Platform (GCP),您需要在 GCP 上创建新项目。项目管理您分配的 Google Cloud 资源。

先决条件

流程

  1. 启动 GCP 控制台
  2. 点击 Google Cloud Platform 右侧的下拉菜单。
  3. 在弹出菜单中点击 NEW PROJECT
  4. New Project 窗口中输入新项目的名称。
  5. 检查 Organization。如果需要,点击下拉菜单更改机构。
  6. 确认您的父机构或文件夹的 位置。如果需要,点 Browse 搜索并更改这个值。
  7. 点击 CREATE 创建新 GCP 项目。

3.3.3. 在 Google Cloud Storage 上创建并上传 RHEL 镜像

创建 GCP 存储桶来导入和存储对象,如虚拟机镜像。

流程

  1. 登录到 Google Cloud 控制台:

    # gcloud auth login
    Copy to Clipboard
  2. 创建存储桶:

    # gsutil mb gs://<example-bucket-name>
    Copy to Clipboard
    注意

    另外,您可以使用 Google Cloud Console 创建存储桶。详情请参阅 创建存储桶

  3. 指定您要创建的镜像名称、现有存储桶名称和镜像的名称:

    # **gcloud compute images create my-image-name --source-uri gs://__<example-bucket-name>__/disk.raw.tar.gz**
    Copy to Clipboard
    注意

    另外,您可以使用 Google Cloud Console 创建镜像。如需更多信息,请参阅创建、删除和弃用自定义镜像

  4. 可选:在 GCP 控制台中查找镜像。

    1. 单击 Google Cloud Console 标语左侧的 Navigation 菜单。
    2. 选择 Compute Engine,然后选择 Images
  5. 运行 qemu-img 命令,将您的 qcow2 镜像转换为 raw 格式:

    # qemu-img convert -f qcow2 -O raw rhel-10.0-sample.qcow2 disk.raw
    Copy to Clipboard
  6. 压缩镜像:

    # tar --format=oldgnu -Sczf disk.raw.tar.gz disk.raw
    Copy to Clipboard
  7. 将镜像上传到现有存储桶:

    # gsutil cp disk.raw.tar.gz gs://<example-bucket-name>
    Copy to Clipboard
    注意

    上传可能需要几分钟时间。

  8. Google Cloud Platform 主屏幕中,单击折叠菜单图标,并选择 Storage,然后选择 Browser
  9. 点列出 disk.raw.tar.gz 的存储桶的名称。

    注意

    您还可以使用 GCP 控制台 上传您的镜像。为此,可单击存储桶名称,然后单击 Upload files

3.3.4. 启动并连接到 RHEL Google Compute Engine 实例

要从镜像配置 GCE 虚拟机实例,请使用 GCP 控制台。

流程

  1. GCP Console Dashboard 页面 中,点击 Google Cloud Console banner 左侧的 Navigation 菜单,选择 Compute Engine,然后选择 Images
  2. 选择您的镜像。
  3. Create Instance
  4. Create an instance 页面中,为您的实例输入一个 Name
  5. 选择一个 RegionZone
  6. 选择满足或超过工作负载要求的机器配置
  7. 确保引导磁盘指定了您的镜像名称。
  8. 可选:在 防火墙 下,选择 Allow HTTP trafficAllow HTTPS traffic
  9. Create
  10. 虚拟机实例中查找您的镜像。
  11. 单击 Google Cloud Console banner 左侧的 Navigation 菜单,再选择 Compute Engine,然后选择 VM instances

    注意

    或者,您可以使用 gcloud compute instance create 命令从镜像创建 GCE 虚拟机实例。

    # gcloud compute instances create myinstance3 --zone=us-central1-a --image test-iso2-image
    Copy to Clipboard

    该示例根据现有的 test-iso2-image 映像,在区域 us-central1-a 中创建名为 myinstance3 的虚拟机实例。详情请参阅 gcloud 计算实例创建

  12. 使用 ssh-keygen 工具生成用于 GCE 的 SSH 密钥对,使用公共 IP 地址:

    # ssh-keygen -t rsa -f ~/.ssh/google_compute_engine.pub
    Copy to Clipboard
  13. GCP Console Dashboard 页面 中,点击 Google Cloud Console banner 左侧的 Navigation 菜单,并选择 Compute Engine,然后选择 Metadata
  14. SSH Keys,然后点 Edit
  15. 输入 ~/.ssh/google_compute_engine.pub 文件中生成的结果,然后单击 Save
  16. 连接到实例:

    # ssh -i ~/.ssh/google_compute_engine <username>@<instance_external_ip>
    Copy to Clipboard
    注意

    或者,您可以运行 gcloud compute config-ssh 命令,以使用实例的别名填充配置文件。别名允许按实例名称简单的 SSH 连接。详情请参阅 gcloud compute config-ssh

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat