documentation.suse.com / Documentação do SUSE Edge / Componentes / Elemental

13 Elemental

Elemental é uma pilha de software que possibilita o gerenciamento de sistema operacional nativo de nuvem e totalmente centralizado com o Kubernetes. A pilha Elemental consiste em vários componentes que residem no próprio Rancher ou em nós de borda. Os componentes principais são:

  • elemental-operator : o operador principal que reside no Rancher e processa as solicitações de registro dos clientes.

  • elemental-register: o cliente executado em nós de borda que possibilita o registro por meio do elemental-operator.

  • elemental-system-agent: um agente que reside em nós de borda. Sua configuração é alimentada pelo elemental-register e recebe um plan para configurar o rancher-system-agent.

  • rancher-system-agent: após o registro completo do nó de borda, esse componente assume o comando depois do elemental-system-agent e aguarda outros plans do Rancher Manager (por exemplo, instalação do Kubernetes).

Consulte a documentação upstream do Elemental para obter todas as informações sobre o Elemental e seu relacionamento com o Rancher.

13.1 Como o SUSE Edge usa o Elemental?

Usamos partes do Elemental para gerenciar dispositivos remotos quando o Metal3 não é viável (por exemplo, não existe BMC ou o dispositivo está protegido por um gateway NAT). Essa ferramenta permite que o operador inicialize os dispositivos em laboratório antes de saber quando ou para onde serão enviados. Especificamente, usamos os componentes elemental-register e elemental-system-agent para permitir a integração de hosts do SUSE Linux Micro no Rancher para casos de uso de provisionamento de rede "phone home". Quando o Edge Image Builder (EIB) é usado para criar imagens de implantação, o registro automático pelo Rancher via Elemental pode ser feito especificando a configuração de registro no diretório de configuração do EIB.

Nota
Nota

No SUSE Edge 3.3.1, não aproveitamos os aspectos de gerenciamento de sistema operacional do Elemental e, portanto, não é possível gerenciar a aplicação de patches de seu sistema operacional usando o Rancher. Em vez de usar as ferramentas do Elemental para criar imagens de implantação, o SUSE Edge usa as ferramentas do Edge Image Builder, que consome a configuração de registro.

13.2 Melhores práticas

13.2.1 Mídia de instalação

A maneira recomendada do SUSE Edge para criar imagens de implantação que possam usar o Elemental para registro no Rancher na área de implantação de "provisionamento de rede 'phone home'" é seguir as instruções detalhadas no início rápido sobre integração de host remoto com o Elemental (Capítulo 2, Integração remota de host com o Elemental).

13.2.2 Rótulos

O Elemental monitora o inventário com a CRD MachineInventory e permite selecionar um inventário, por exemplo, para selecionar máquinas nas quais implantar clusters Kubernetes com base em rótulos. Dessa forma, os usuários podem predefinir grande parte (se não tudo) de suas necessidades de infraestrutura antes mesmo da compra do hardware. Além disso, como os nós podem adicionar/remover rótulos de seu respectivo objeto de inventário (executando novamente o elemental-register com o sinalizador adicional --label "FOO=BAR"), podemos escrever scripts para descobrir e permitir que o Rancher saiba onde um nó é inicializado.

13.3 Problemas conhecidos

  • Atualmente, a IU do Elemental não sabe como criar uma mídia de instalação ou atualizar sistemas operacionais não "Elemental Teal". Isso deve ser resolvido em versões futuras.

Documentation survey