Suscríbase al feed

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

UI_Icon-Red_Hat-Close-A-Black-RGB

Navegar por canal

automation icon

Automatización

Las últimas novedades en la automatización de la TI para los equipos, la tecnología y los entornos

AI icon

Inteligencia artificial

Descubra las actualizaciones en las plataformas que permiten a los clientes ejecutar cargas de trabajo de inteligecia artificial en cualquier lugar

open hybrid cloud icon

Nube híbrida abierta

Vea como construimos un futuro flexible con la nube híbrida

security icon

Seguridad

Vea las últimas novedades sobre cómo reducimos los riesgos en entornos y tecnologías

edge icon

Edge computing

Conozca las actualizaciones en las plataformas que simplifican las operaciones en el edge

Infrastructure icon

Infraestructura

Vea las últimas novedades sobre la plataforma Linux empresarial líder en el mundo

application development icon

Aplicaciones

Conozca nuestras soluciones para abordar los desafíos más complejos de las aplicaciones

Original series icon

Programas originales

Vea historias divertidas de creadores y líderes en tecnología empresarial