Capítulo 6. Composición de una imagen de sistema RHEL personalizada
6.1. Descripción de Image Builder Copiar enlaceEnlace copiado en el portapapeles!
6.1.1. Introducción al constructor de imágenes Copiar enlaceEnlace copiado en el portapapeles!
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 Copiar enlaceEnlace copiado en el portapapeles!
- 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 Copiar enlaceEnlace copiado en el portapapeles!
El Generador de Imágenes puede crear imágenes en múltiples formatos de salida que se muestran en la siguiente tabla.
Descripción | Nombre del CLI | extensión del archivo |
---|---|---|
Imagen QEMU QCOW2 |
|
|
Archivo TAR |
|
|
Disco de imagen de máquina de Amazon |
|
|
Imagen de disco de Azure |
|
|
Disco de máquina virtual VMware |
|
|
Openstack |
|
|
RHEL para Edge |
|
|
6.1.4. Requisitos del sistema de Image Builder Copiar enlaceEnlace copiado en el portapapeles!
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.
Parámetro | Valor 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 |
No hay soporte para la creación de imágenes en máquinas virtuales directamente instaladas en sistemas UEFI.