Existen desafíos relacionados con la administración de clústeres, especialmente con entornos que utilizan módulos de clúster fuera del árbol (OOT). La actualización individual de los plugins de dispositivos o de las diferentes versiones de kernel puede dar lugar a errores. Aquí es cuando entra en juego el operador Kernel Module Management (KMM), que permite que los administradores compilen, firmen e implementen varias versiones de kernel para cualquiera de sus módulos.
KMM está diseñado para admitir varias versiones a la vez para cualquier módulo de kernel. Con este operador, también es posible aprovechar las funciones de aceleración de hardware de Intel Center GPU Flex, lo que permite que se actualicen los nodos sin problemas, se procesen las aplicaciones más rápido y se implementen los módulos en menos tiempo.
Configuración del operador Kernel Module Management
El operador requiere un entorno de OpenShift que esté en funcionamiento y un registro para el envío de imágenes. Se puede instalar mediante OperatorHub en la consola de OpenShift o con este archivo kmm.yaml:
---
apiVersion: v1
kind: Namespace
metadata:
name: openshift-kmm
---
apiVersion: operators.coreos.com/v1
kind: OperatorGroup
metadata:
name: kernel-module-management
namespace: openshift-kmm
---
apiVersion: operators.coreos.com/v1alpha1
kind: Subscription
metadata:
name: kernel-module-management
namespace: openshift-kmm
spec:
channel: "stable"
installPlanApproval: Automatic
name: kernel-module-management
source: redhat-operators
sourceNamespace: openshift-marketplace
Con el comando:
oc apply -f kmm.yaml
Habilite la aceleración del hardware
Una vez instalado, el operador Kernel Module Management compila e implementa controladores de módulos de kernel para el hardware. Luego, los administradores lo integran con el operador Node Feature Discovery (NFD), que detecta las funciones de hardware en los nodos y las etiqueta para su uso posterior con selectores. Este último operador agrega automáticamente etiquetas a los nodos según ciertas características, por ejemplo, si el nodo cuenta con unidades de procesamiento de gráficos (GPU) y cuáles tiene.
Al usar estas etiquetas, se pueden seleccionar versiones de kernel personalizadas específicas para la implementación y la habilitación del módulo, de forma que solo los hosts que poseen el kernel y el hardware que se requieren puedan activar el controlador. Esto garantiza que se instalen únicamente los controladores que se admiten en los nodos con un kernel compatible, que es lo que hace que el operador Kernel Module Management sea tan valioso.
Con la integración de Node Feature Discovery, el operador KMM implementa los kernels de GPU de Intel en los nodos previstos con facilidad, sin afectar a los demás. Este proceso se explica en detalle en el sitio developers.redhat.com:
Reflexiones finales
Esto es solo un aspecto del operador Kernel Module Management y los módulos de kernel que se pueden utilizar para disminuir el esfuerzo que se necesita para administrar las actualizaciones en varios nodos. KMM le permitirá gestionar los módulos de kernel fuera del árbol sin problemas hasta que pueda incorporar sus controladores upstream e incluirlos en su distribución.
Este operador es un proyecto comunitario, que puede probar en Kubernetes upstream. También hay un canal de la comunidad de Slack mediante el cual puede conversar con otros desarrolladores y especialistas sobre otras formas de aplicar el operador Kernel Module Management a su propio entorno.
Sobre el autor
Más similar
Navegar por canal
Automatización
Las últimas novedades en la automatización de la TI para los equipos, la tecnología y los entornos
Inteligencia artificial
Descubra las actualizaciones en las plataformas que permiten a los clientes ejecutar cargas de trabajo de inteligecia artificial en cualquier lugar
Nube híbrida abierta
Vea como construimos un futuro flexible con la nube híbrida
Seguridad
Vea las últimas novedades sobre cómo reducimos los riesgos en entornos y tecnologías
Edge computing
Conozca las actualizaciones en las plataformas que simplifican las operaciones en el edge
Infraestructura
Vea las últimas novedades sobre la plataforma Linux empresarial líder en el mundo
Aplicaciones
Conozca nuestras soluciones para abordar los desafíos más complejos de las aplicaciones
Programas originales
Vea historias divertidas de creadores y líderes en tecnología empresarial
Productos
- Red Hat Enterprise Linux
- Red Hat OpenShift
- Red Hat Ansible Automation Platform
- Servicios de nube
- Ver todos los productos
Herramientas
- Training y Certificación
- Mi cuenta
- Soporte al cliente
- Recursos para desarrolladores
- Busque un partner
- Red Hat Ecosystem Catalog
- Calculador de valor Red Hat
- Documentación
Realice pruebas, compras y ventas
Comunicarse
- Comuníquese con la oficina de ventas
- Comuníquese con el servicio al cliente
- Comuníquese con Red Hat Training
- Redes sociales
Acerca de Red Hat
Somos el proveedor líder a nivel mundial de soluciones empresariales de código abierto, incluyendo Linux, cloud, contenedores y Kubernetes. Ofrecemos soluciones reforzadas, las cuales permiten que las empresas trabajen en distintas plataformas y entornos con facilidad, desde el centro de datos principal hasta el extremo de la red.
Seleccionar idioma
Red Hat legal and privacy links
- Acerca de Red Hat
- Oportunidades de empleo
- Eventos
- Sedes
- Póngase en contacto con Red Hat
- Blog de Red Hat
- Diversidad, igualdad e inclusión
- Cool Stuff Store
- Red Hat Summit