您可以使用 Red Hat Cloud Access 订阅中的映像在 Compute Engine 中创建虚拟机 (VM) 实例。
使用此选项时,您将向 Red Hat 支付许可订阅费用,并且只需要向 Google Cloud 支付产生的基础架构费用。在 Google Cloud 上使用 Red Hat Cloud Access 订阅中的操作系统映像时,您必须直接从 Red Hat 请求支持。如需请求支持,请登录 Red Hat 客户门户并创建支持服务工单。
创建使用 RHEL 操作系统映像的虚拟机时,您可以使用可通过 Google Cloud 控制台使用单点登录 (SSO) 选项,访问 Red Hat 知识库。
准备工作
-
如果您尚未设置身份验证,请进行设置。身份验证是通过其进行身份验证以访问 Google Cloud 服务和 API 的过程。如需从本地开发环境运行代码或示例,您可以选择以下任一选项向 Compute Engine 进行身份验证:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
-
针对项目的
compute.instances.create
权限 -
使用自定义映像创建虚拟机:针对映像的
compute.images.useReadOnly
权限 -
使用快照创建虚拟机:针对快照的
compute.snapshots.useReadOnly
权限 -
使用实例模板创建虚拟机:针对实例模板的
compute.instanceTemplates.useReadOnly
权限 -
为虚拟机分配旧版网络:针对项目的
compute.networks.use
权限 -
为虚拟机指定静态 IP 地址:针对项目的
compute.addresses.use
权限 -
使用旧版网络时为虚拟机分配外部 IP 地址:针对项目的
compute.networks.useExternalIp
权限 -
为虚拟机指定子网:针对项目或所选子网的
compute.subnetworks.use
权限 -
在使用 VPC 网络时为虚拟机分配外部 IP 地址:针对项目或所选子网的
compute.subnetworks.useExternalIp
权限 -
为虚拟机设置虚拟机实例元数据:针对项目的
compute.instances.setMetadata
权限 -
为虚拟机设置标记:针对虚拟机的
compute.instances.setTags
权限 -
为虚拟机设置标签:针对虚拟机的
compute.instances.setLabels
权限 -
为虚拟机设置要使用的服务账号:针对虚拟机的
compute.instances.setServiceAccount
权限 -
为虚拟机创建新磁盘:针对项目的
compute.disks.create
权限 -
以只读或读写模式挂接现有磁盘:针对磁盘的
compute.disks.use
权限 -
以只读模式挂接现有磁盘:针对磁盘的
compute.disks.useReadOnly
权限 - 选择现有 Google 群组或创建 Google 群组。
- 将要使用这些 BYOS 映像的所有用户和服务账号添加到 Google 群组。请参阅向群组添加用户。
- 登录 Red Hat 客户门户并完成以下步骤:
- 在导航菜单中,选择 Cloud Access。
- 点击 Enable a new provider(启用新提供商)。
- 在 Select a Red Hat Certified Cloud and Service Provider(选择 Red Hat 认证的云和服务提供商)菜单中,选择 Google Compute Engine。
- 输入您的 Google Compute Engine ID。这是您在第一步中创建的 Google 群组的电子邮件地址。
- 选择要启用的产品。
- 点击启用。
在 Google Cloud 控制台中,转到创建实例页面。
为您的虚拟机指定名称。如需了解详情,请参阅资源命名惯例。
可选操作:更改此虚拟机的可用区。如果您选择任意,Google 会根据机器类型和可用性为您自动选择可用区。
为您的虚拟机选择机器配置。
在启动磁盘部分,点击更改。
在公共映像标签页中,完成以下步骤:
- 在操作系统下拉列表中,选择以下选项之一:
- Red Hat Enterprise Linux
- Red Hat Enterprise Linux for SAP
- 在版本类型下拉列表中,选择要使用的映像。
- 在许可类型部分中,选择 Bring your own subscription or license (BYOS/BYOL)。
- 指定启动磁盘类型。
- 指定启动磁盘大小。
- 可选:对于高级配置选项,点击显示高级配置。
- 如需确认您的启动磁盘选项,请点击选择。
- 在操作系统下拉列表中,选择以下选项之一:
根据需要进行其他虚拟机自定义。
要创建并启动该虚拟机,请点击创建。
查看可用的 RHEL BYOS 映像列表。如需查看 RHEL BYOS 映像列表,请运行以下命令。
gcloud compute images list \ --project=rhel-byos-cloud \ --no-standard-images
运行
gcloud compute instances create
命令以使用 BYOS 映像创建虚拟机:gcloud compute instances create VM_NAME \ --image-family=IMAGE_FAMILY \ --image-project=rhel-byos-cloud
替换以下内容:
VM_NAME
:新虚拟机的名称IMAGE_FAMILY
:您要使用的 RHEL BYOS 映像系列。例如rhel-9-byos
或rhel-9-2-sap-byos
。
所需的角色
如需获得创建虚拟机所需的权限,请让您的管理员为您授予项目的 Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) IAM 角色。如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。此预定义角色可提供创建虚拟机所需的权限。如需查看所需的确切权限,请展开所需权限部分:
所需权限
创建虚拟机需要以下权限:
使用 RHEL BYOS 映像创建虚拟机
概括地说,如需在 Google Cloud 上使用 Red Hat Cloud Access 订阅,您需要完成以下步骤:
授权 Google 群组访问您的 RHEL 订阅
如需为您的 Google 群组提供 RHEL BYOS 映像的访问权限,请完成以下步骤:
您的 Google Cloud 账号可能需要 3 至 4 小时才能关联到 Red Hat 客户门户。
创建虚拟机
在您授权 Google 群组访问 RHEL 订阅后,Compute Engine 上的
rhel-byos-cloud
项目将提供 RHEL BYOS 映像。然后,您可以使用 RHEL BYOS 映像创建虚拟机。控制台
gcloud
后续步骤
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-12-18。
-