13 Elemental #
Elemental es una pila de software que permite la gestión centralizada y completa del sistema operativo nativo en la nube con Kubernetes. La pila Elemental consta de varios componentes que residen en Rancher o en los nodos periféricos. Los componentes principales son:
elemental-operator: el operador central que reside en Rancher y gestiona las solicitudes de registro de los clientes.
elemental-register: el cliente que se ejecuta en los nodos periféricos y permite el registro a través de
elemental-operator
.elemental-system-agent: un agente que reside en los nodos periféricos. Toma su configuración de
elemental-register
y recibe unplan
para configurar el agenterancher-system-agent
.rancher-system-agent: cuando el nodo periférico se ha registrado por completo, toma el control de
elemental-system-agent
y espera nuevosplanes
de Rancher Manager (por ejemplo, para la instalación de Kubernetes).
Consulte la documentación original de Elemental para obtener información completa sobre Elemental y su relación con Rancher.
13.1 ¿Cómo se usa Elemental en SUSE Edge? #
Partes de Elemental se usan para gestionar dispositivos remotos en caso de
que no sea posible hacerlo con Metal3 (por
ejemplo, si no hay BMC o si el dispositivo está tras una puerta de enlace
NAT). Esto permite a los operadores arrancar sus dispositivos en un
laboratorio antes de saber cuándo o dónde se enviarán. En concreto, se
aprovechan los componentes elemental-register
y
elemental-system-agent
para permitir la incorporación de
hosts de SUSE Linux Micro en Rancher para casos de uso de aprovisionamiento
de red "phone home". Si se usa Edge Image Builder (EIB) para crear imágenes
de despliegue, es posible realizar el registro automático a través de
Rancher vía Elemental especificando la configuración de registro en el
directorio de configuración de EIB.
En SUSE Edge 3.3.1 no se aprovechan las funciones de gestión del sistema operativo de Elemental, por lo que no es posible gestionar los parches del sistema operativo a través de Rancher. En lugar de utilizar las herramientas de Elemental para crear imágenes de despliegue, SUSE Edge usa Edge Image Builder, que hace uso de la configuración de registro.
13.2 Prácticas recomendadas #
13.2.1 Medios de instalación #
La forma recomendada por SUSE Edge para crear imágenes de despliegue que puedan aprovechar Elemental para el registro en Rancher en el método de aprovisionamiento de red "phone home" es seguir las instrucciones descritas en la guía de inicio rápido de incorporación de hosts remotos con Elemental (Capítulo 2, Incorporación de hosts remotos con Elemental).
13.2.2 Etiquetas #
Elemental realiza un seguimiento de su inventario con la CRD
MachineInventory
y ofrece una forma de seleccionar el
inventario (por ejemplo, para seleccionar equipos en los que desplegar
clústeres de Kubernetes) basada en etiquetas. Esto permite a los usuarios
predefinir la mayor parte (si no la totalidad) de sus necesidades de
infraestructura antes incluso de adquirir el hardware. Además, dado que los
nodos pueden añadir o eliminar etiquetas en sus objetos de inventario
respectivos (volviendo a ejecutar elemental-register
con
el indicador adicional --label "FOO=BAR"
), es posible
escribir guiones que detecten y comuniquen a Rancher dónde se ha iniciado un
nodo.
13.3 Problemas conocidos #
La interfaz de usuario de Elemental no puede actualmente crear medios de instalación ni actualizar sistemas operativos que no sean "Elemental Teal". Esto debería solucionarse en futuras versiones.