Documentación de SUSE Edge|Componentes|Metal3

10 Metal3

Metal3 es un proyecto de la CNCF que proporciona capacidades de gestión de infraestructura bare metal para Kubernetes.

Metal3 ofrece recursos nativos de Kubernetes para gestionar el ciclo de vida de los servidores bare metal que admiten la gestión a través de protocolos fuera de banda, como Redfish.

También cuenta con un amplio soporte para Cluster API (CAPI). Esto permite gestionar los recursos de hardware a través de múltiples proveedores de infraestructura mediante APIs independientes del proveedor. Cluster API usa Metal3 como backend de infraestructura para objetos de máquina.

10.1 ¿Cómo se usa Metal3 en SUSE Edge?

SUSE Edge usa Metal3 para gestionar el ciclo de vida del hardware físico, como los servidores. El hardware debe ser compatible con un protocolo de gestión fuera de banda que sea compatible con Metal3 (por ejemplo, Redfish). Cuando un clúster de gestión de SUSE Edge aprovisiona o desaprovisiona clústeres descendentes, Metal3 interactúa con el BMC de un servidor a través de Redfish. Las acciones que suelen formar parte de esta interacción son las siguientes:

  • Montar y desmontar medios virtuales.

  • Encender, apagar y restablecer servidores.

Este enfoque resulta útil en situaciones en las que el hardware de destino admite la gestión fuera de banda y se desea un flujo de gestión de la infraestructura totalmente automatizado.

Metal3 y CAPI proporcionan API declarativas que permiten la gestión del inventario y el estado de los servidores bare metal, incluyendo la inspección, la limpieza y el aprovisionamiento/desaprovisionamiento automatizados.

10.2 Problemas conocidos

  • El controlador de gestión de direcciones IP original no se admite actualmente, ya que aún no es compatible con nuestras herramientas de configuración de red. Sin embargo, el pod ipam-controller-manager alojado en el espacio de nombres metal3-ipam-system es obligatorio, ya que CAPM3 requiere que las CRD ipam existan.

  • Del mismo modo, tampoco se admiten los recursos IPAM ni los campos networkData Metal3DataTemplate.

  • Actualmente, solo se admite el despliegue mediante redfish-virtualmedia.