Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 6. Composición de una imagen de sistema RHEL personalizada

6.1. Descripción de Image Builder

6.1.1. Introducción al constructor de imágenes

Puede utilizar Image Builder para crear imágenes de sistema personalizadas de Red Hat Enterprise Linux, incluyendo imágenes de sistema preparadas para su despliegue en plataformas de nube. Image Builder maneja automáticamente los detalles de la configuración para cada tipo de salida y por lo tanto es más fácil de usar y más rápido de trabajar que los métodos manuales de creación de imágenes. Puede acceder a la funcionalidad de Image Builder a través de una interfaz de línea de comandos en la herramienta composer-cli, o una interfaz gráfica de usuario en la consola web de RHEL 8.

A partir de Red Hat Enterprise Linux 8.3, el backend osbuild-composer sustituye a lorax-composer. El nuevo servicio proporciona APIs REST para la construcción de imágenes. Como resultado, los usuarios pueden beneficiarse de un backend más fiable y de imágenes de salida más predecibles.

El Generador de Imágenes se ejecuta como un servicio del sistema osbuild-composer. Puede interactuar con este servicio a través de dos interfaces:

  • Herramienta CLI composer-cli para ejecutar comandos en el terminal. Este método es el preferido.
  • Plugin GUI para la consola web de RHEL 8.

6.1.2. Terminología del constructor de imágenes

Plano

Los blueprints definen las imágenes personalizadas del sistema mediante una lista de paquetes y personalizaciones que formarán parte del sistema. Los blueprints pueden ser editados y son versionados. Cuando se crea una imagen del sistema a partir de un blueprint, la imagen se asocia al blueprint en la interfaz Image Builder de la consola web de RHEL 8.

Los planos se presentan al usuario como texto plano en el formato Tom's Obvious, Minimal Language (TOML).

Componer
Las composiciones son construcciones individuales de una imagen del sistema, basadas en una versión particular de un plano concreto. El término composición se refiere a la imagen del sistema, los registros de su creación, las entradas, los metadatos y el propio proceso.
Personalizaciones
Las personalizaciones son especificaciones para el sistema, que no son paquetes. Esto incluye usuarios, grupos y claves SSH.

6.1.3. Formatos de salida de Image Builder

El Generador de Imágenes puede crear imágenes en múltiples formatos de salida que se muestran en la siguiente tabla.

Tabla 6.1. Formatos de salida de Image Builder

DescripciónNombre del CLIextensión del archivo

Imagen QEMU QCOW2

qcow2

.qcow2

Archivo TAR

tar

.tar

Disco de imagen de máquina de Amazon

ami

.ami

Imagen de disco de Azure

vhd

.vhd

Disco de máquina virtual VMware

vmdk

.vmdk

Openstack

openstack

.qcow2

RHEL para Edge

rhel-edge-commit

.tar

6.1.4. Requisitos del sistema de Image Builder

La herramienta osbuild-composer subyacente a Image Builder realiza una serie de acciones potencialmente inseguras y no seguras mientras crea las imágenes del sistema. Por este motivo, utilice una máquina virtual para ejecutar Image Builder.

El entorno en el que se ejecuta Image Builder, por ejemplo la máquina virtual, debe cumplir los requisitos que se indican en la siguiente tabla.

Tabla 6.2. Requisitos del sistema de Image Builder

ParámetroValor mínimo requerido

Tipo de sistema

Una máquina virtual dedicada

Procesador

2 núcleos

Memoria

4 GiB

Espacio en disco

20 GiB

Privilegios de acceso

Nivel de administrador (root)

Red

Conectividad a Internet

Nota

No hay soporte para la creación de imágenes en máquinas virtuales directamente instaladas en sistemas UEFI.