Crear una VM con una imagen BYOS de RHEL


Puedes crear una instancia de máquina virtual en Compute Engine con imágenes de tu suscripción a Red Hat Cloud Access.

Con esta opción, pagas a Red Hat por las suscripciones de licencias y solo por los costes de infraestructura en los que incurras. Google CloudCuando usas imágenes de SO de tu suscripción a Red Hat Cloud Access en Google Cloud, debes solicitar asistencia directamente a Red Hat. Para solicitar asistencia, inicia sesión en el portal para clientes de Red Hat y abre una incidencia.

Cuando creas una VM que usa una imagen del SO RHEL, puedes acceder a la base de conocimientos de Red Hat mediante una opción de inicio de sesión único (SSO) disponible en la consola Google Cloud .

Antes de empezar

  • Si aún no lo has hecho, configura la autenticación. La autenticación verifica tu identidad para acceder a Google Cloud servicios y APIs. Para ejecutar código o ejemplos desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:

    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

    1. Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:

      gcloud init

      Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.

    2. Set a default region and zone.

Roles obligatorios

Para obtener los permisos que necesitas para crear VMs, pide a tu administrador que te conceda el rol de gestión de identidades y accesos Administrador de instancias de Compute (v. 1) (roles/compute.instanceAdmin.v1) en el proyecto. Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.

Este rol predefinido contiene los permisos necesarios para crear máquinas virtuales. Para ver los permisos exactos que se necesitan, despliega la sección Permisos necesarios:

Permisos obligatorios

Se necesitan los siguientes permisos para crear VMs:

  • compute.instances.create del proyecto
  • Para usar una imagen personalizada para crear la VM, sigue estos pasos: compute.images.useReadOnly en la imagen
  • Para usar una captura para crear la VM, sigue estos pasos: compute.snapshots.useReadOnly en la captura
  • Para usar una plantilla de instancia para crear la VM, haz lo siguiente: compute.instanceTemplates.useReadOnly en la plantilla de instancia
  • Para asignar una red antigua a la VM, sigue estos pasos: compute.networks.use en el proyecto
  • Para especificar una dirección IP estática para la máquina virtual, haz lo siguiente: compute.addresses.use en el proyecto
  • Para asignar una dirección IP externa a la VM cuando se usa una red antigua, haz lo siguiente: compute.networks.useExternalIp en el proyecto
  • Para especificar una subred para tu VM, haz lo siguiente: compute.subnetworks.use en el proyecto o en la subred elegida
  • Para asignar una dirección IP externa a la VM cuando se usa una red de VPC, sigue estos pasos: compute.subnetworks.useExternalIp en el proyecto o en la subred elegida
  • Para definir los metadatos de la instancia de VM: compute.instances.setMetadata en el proyecto
  • Para definir etiquetas en la VM, haz lo siguiente: compute.instances.setTags en la VM
  • Para definir etiquetas en la VM, sigue estos pasos: compute.instances.setLabels en la VM
  • Para definir una cuenta de servicio que pueda usar la VM, sigue estos pasos: compute.instances.setServiceAccount en la VM
  • Para crear un disco para la VM, sigue estos pasos: compute.disks.create en el proyecto
  • Para adjuntar un disco en modo de solo lectura o de lectura y escritura, sigue estos pasos: compute.disks.use en el disco
  • Para adjuntar un disco en modo de solo lectura, sigue estos pasos: compute.disks.useReadOnly en el disco

También puedes obtener estos permisos con roles personalizados u otros roles predefinidos.

Crear una VM con una imagen BYOS de RHEL

En resumen, para usar la suscripción Red Hat Cloud Access en Google Cloud, debes seguir estos pasos:

  1. Da Google Cloud acceso a las imágenes de tu suscripción a Red Hat Cloud Access.
  2. Usa la consola Google Cloud o la CLI de Google Cloud para crear la VM.

Dar acceso a tu suscripción a RHEL a tu grupo de Google

Para dar acceso a tu grupo de Google a las imágenes BYOS de RHEL, sigue estos pasos:

  1. Selecciona un grupo de Google o crea uno.
  2. Añade al grupo de Google a todos los usuarios y cuentas de servicio que quieras que usen estas imágenes de BYOS. Consulta Añadir miembros a un grupo.
  3. Inicia sesión en el Portal del Cliente de Red Hat y sigue estos pasos:
    1. En el menú de navegación, selecciona Acceso a la nube.
    2. Haz clic en Habilitar un nuevo proveedor.
    3. En el menú Select a Red Hat Certified Cloud and Service Provider (Seleccionar un proveedor de servicios y nube certificado por Red Hat), selecciona Google Compute Engine.
    4. Introduce tu ID de Google Compute Engine. Esta es la dirección de correo del grupo de Google que has creado en el paso 1.
    5. Selecciona los productos que quieras habilitar.
    6. Haz clic en Enable (Habilitar).

Tu cuenta puede tardar entre 3 y 4 horas en vincularse al Portal del Cliente de Red Hat. Google Cloud

Información sobre los proyectos BYOS de RHEL

rhel-byos-cloud es un proyecto público Google Cloud que contiene una lista de todas las imágenes de RHEL BYOS disponibles. Puedes consultar este proyecto para encontrar el nombre o la familia de la imagen correctos, que luego usarás para crear tu propia instancia de VM en tu proyecto. Google Cloudgestiona las imágenes, pero solo se pueden usar si has habilitado correctamente tu suscripción BYOS de RHEL.

Crea la máquina virtual

Después de dar acceso a tu suscripción a RHEL a tu grupo de Google, tus imágenes de RHEL BYOS estarán disponibles en el proyecto público Google Cloud rhel-byos-cloud de Compute Engine, pero tú crearás tu propia VM en tu proyecto.

Consola

La Google Cloud consola simplifica este proceso presentando automáticamente las imágenes de RHEL BYOS disponibles del proyecto rhel-byos-cloud.

  1. En la Google Cloud consola, ve a la página Crear una instancia.

    Ir a Crear una instancia

  2. Especifica un nombre para la máquina virtual. Para obtener más información, consulta el artículo Convenciones para asignar nombres de recursos.

  3. Opcional: Cambia la zona de esta VM. Si selecciona Cualquiera, Google elegirá automáticamente una zona en función del tipo de máquina y la disponibilidad.

  4. Selecciona una configuración de máquina para tu VM.

  5. En la sección Disco de arranque, haz clic en Cambiar.

  6. En la pestaña Imágenes públicas, sigue estos pasos:

    1. En el menú desplegable Sistema operativo, selecciona una de las siguientes opciones:
      • Red Hat Enterprise Linux
      • Red Hat Enterprise Linux para SAP
    2. En el menú desplegable Tipo de versión, selecciona la imagen que quieras usar.
    3. En la sección Tipo de licencia, selecciona Trae tu propia suscripción o licencia (BYOS/BYOL).
    4. Especifica el tipo de disco de arranque.
    5. Especifica el tamaño del disco de arranque.
    6. Opcional: Para ver las opciones de configuración avanzada, haz clic en Mostrar configuración avanzada.
    7. Para confirmar las opciones del disco de arranque, haz clic en Seleccionar.
  7. Haz las personalizaciones adicionales que necesites en la VM.

  8. Para crear e iniciar la VM, haz clic en Crear.

gcloud

Crear una VM con la CLI de Google Cloud es un proceso de dos pasos para asegurarse de que usa la imagen correcta del proyecto rhel-byos-cloud.

  1. Para encontrar la imagen de RHEL BYOS que quieras usar. Ejecuta el siguiente comando para enumerar las imágenes disponibles en el proyecto rhel-byos-cloud:

    gcloud compute images list \
     --project=rhel-byos-cloud \
     --filter="name ~ rhel-byos"
    

    En el resultado del comando, anota el name de la imagen que quieras usar. Por ejemplo, el nombre podría ser rhel-9-byos o rhel-9-2-sap-byos.

  2. Crea la VM con una imagen BYOS en tu proyecto. Para ello, haz referencia a la imagen que has encontrado en el paso anterior ejecutando el comando gcloud compute instances create con tus PROJECT_ID y IMAGE_NAME.

     gcloud compute instances create VM_NAME \
     --project=PROJECT_ID \
     --image=IMAGE_NAME
    

    Haz los cambios siguientes:

    • VM_NAME: Nombre de la nueva VM
    • PROJECT_ID: el ID del proyecto en el que quieres crear la VM
    • IMAGE_NAME: el nombre específico de la imagen que quieres usar

Siguientes pasos