27 Edge Image Builder #
27.1 Común #
Si se encuentra en un entorno que no es Linux y sigue estas instrucciones para crear una imagen, es probable que esté ejecutando
Podmana través de una máquina virtual. Por defecto, esta máquina virtual estará configurada para tener una pequeña cantidad de recursos del sistema asignados y puede causar inestabilidad enEdge Image Builderdurante operaciones que consumen muchos recursos, como el proceso de resolución de RPM. Tendrá que ajustar los recursos de la máquina Podman, ya sea utilizando Podman Desktop (rueda dentada de ajustes → icono de edición de máquina Podman) o directamente a través delpodman-machine-setcomando.En este momento,
Edge Image Builderno es capaz de crear imágenes en una configuración de arquitectura cruzada, es decir, tiene que ejecutarlo en:AArch64sistemas (como Apple Silicon) para crear imágenes de SL Micro
aarch64AMD64/Intel 64sistemas para crear imágenes de SL Micro
x86_64.
27.2 SUSE Linux Micro #
La carga de módulos del kernel durante el arranque puede realizarse utilizando el archivo
/etc/modprobe.d/module.confcorrespondiente. Cree la carpetaos-filescorrespondiente utilizando Edge Image Builder:
.
├── definition.yaml
└── os-files
└── etc
└── modprobe.d
└── module.confPara obtener más información, consulte la sección «Managing kernel modules» de la documentación de SUSE Linux Enterprise Server
27.3 Kubernetes #
La creación de clústeres de Kubernetes de varios nodos requiere ajustar
kubernetesla sección en el archivo de definición a:listar todos los nodos de servidor y agente bajo
kubernetes.nodesestablecer una dirección IP virtual que se utilizaría para que todos los nodos que no sean inicializadores se unan al clúster bajo
kubernetes.network.apiVIPopcionalmente, establecer un host de API para especificar una dirección de dominio para acceder al clúster bajo
kubernetes.network.apiHostPara obtener más información sobre esta configuración, consulte la documentación de la sección de Kubernetes.
Edge Image Builderdepende de los nombres de host de los diferentes nodos para determinar su tipo de Kubernetes (serveroagent). Aunque esta configuración se gestiona en el archivo de definición, para la configuración de red general de las máquinas podemos utilizar la configuración DHCP tal y como se describe en Chapter 9, Redes edge.