Administrar clusters pode trazer alguns desafios, especialmente em ambientes que usam módulos de cluster OOT (fora da árvore). Quando o upgrade de plug-ins de dispositivos ou de diferentes versões de kernel é feito individualmente, o processo fica sujeito a erros. É aqui que o Kernel Module Management Operator (KMM) entra em cena. Com ele, os administradores criam, assinam e implantam várias versões de kernel para qualquer módulo do kernel.
O KMM foi projetado para acomodar várias versões de kernel de uma só vez para qualquer módulo de kernel. O uso desse operador também aproveita os recursos de aceleração de hardware do Intel Center GPU Flex, possibilitando upgrades de nós fluidos, processamento de aplicações e implantação de módulos com maior rapidez.
Como configurar o KMM
O KMM exige um ambiente do OpenShift que já esteja em funcionamento e um registro que receberá as imagens. É possível instalar o KMM usando o OperatorHub no console do OpenShift ou por meio do kmm.yaml abaixo:
---
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
Com:
oc apply -f kmm.yaml
Como habilitar a aceleração de hardware
Após instalado, o KMM poderá compilar e instalar drivers de módulo do kernel para o seu hardware. Além disso, os administradores podem fazer a integração com o Node Feature Discovery Operator (NFD), que detecta funcionalidades de hardware em nós e os rotula para uso posterior do seletor. O NFD adiciona automaticamente rótulos aos nós que apresentam algumas características, como se o nó tem uma GPU ou não e, em caso positivo, qual é a GPU.
Ao usar rótulos do NFD, versões de kernel personalizadas específicas podem ser o alvo da implantação e ativação de módulos. Assim, somente hosts com o kernel e o hardware necessários serão habilitados para a ativação de drivers. Isso garante que só sejam instalados drivers compatíveis em nós com um kernel compatível. É isso que torna o KMM tão importante.
Com a integração do NFD, o KMM implanta com mais facilidade os kernels da GPU Intel nos nós pretendidos sem alterar os outros nós. Veja mais detalhes do processo no site Developers.redhat.com:
Considerações finais
Este é apenas um aspecto dos módulos de kernel e KMM que reduz a quantidade de esforço necessária para gerenciar atualizações em vários nós. Com o KMM, você lida com módulos de kernel fora da árvore de forma fluida para incorporar seus drivers upstream e incluí-los na sua distribuição.
O KMM é um projeto da comunidade disponível para teste no Kubernetes upstream. Além disso, há um canal da Comunidade Slack para conversar com outros desenvolvedores e especialistas sobre outras maneiras de aplicar o KMM ao seu ambiente.
Sobre o autor
Mais como este
Navegue por canal
Automação
Últimas novidades em automação de TI para empresas de tecnologia, equipes e ambientes
Inteligência artificial
Descubra as atualizações nas plataformas que proporcionam aos clientes executar suas cargas de trabalho de IA em qualquer ambiente
Nuvem híbrida aberta
Veja como construímos um futuro mais flexível com a nuvem híbrida
Segurança
Veja as últimas novidades sobre como reduzimos riscos em ambientes e tecnologias
Edge computing
Saiba quais são as atualizações nas plataformas que simplificam as operações na borda
Infraestrutura
Saiba o que há de mais recente na plataforma Linux empresarial líder mundial
Aplicações
Conheça nossas soluções desenvolvidas para ajudar você a superar os desafios mais complexos de aplicações
Programas originais
Veja as histórias divertidas de criadores e líderes em tecnologia empresarial
Produtos
- Red Hat Enterprise Linux
- Red Hat OpenShift
- Red Hat Ansible Automation Platform
- Red Hat Cloud Services
- Veja todos os produtos
Ferramentas
- Treinamento e certificação
- Minha conta
- Suporte ao cliente
- Recursos para desenvolvedores
- Encontre um parceiro
- Red Hat Ecosystem Catalog
- Calculadora de valor Red Hat
- Documentação
Experimente, compre, venda
Comunicação
- Contate o setor de vendas
- Fale com o Atendimento ao Cliente
- Contate o setor de treinamento
- Redes sociais
Sobre a Red Hat
A Red Hat é a líder mundial em soluções empresariais open source como Linux, nuvem, containers e Kubernetes. Fornecemos soluções robustas que facilitam o trabalho em diversas plataformas e ambientes, do datacenter principal até a borda da rede.
Selecione um idioma
Red Hat legal and privacy links
- Sobre a Red Hat
- Oportunidades de emprego
- Eventos
- Escritórios
- Fale com a Red Hat
- Blog da Red Hat
- Diversidade, equidade e inclusão
- Cool Stuff Store
- Red Hat Summit