Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official.

Registrar um SO não gerenciado

Normalmente, o SUSE® Rancher Prime: OS Manager Operator gerencia sistemas operacionais que são instalados e configurados pelo SUSE® Rancher Prime: OS Manager Toolkit.
Por exemplo, para automatizar a instalação, fazer upgrade e redefinição do SO, o elemental-register depende do elemental CLI para executar essas operações.

No entanto, também é possível registrar e provisionar SUSE® Rancher Prime: OS Manager sistemas "sem toolkit".

Nesse cenário, elemental-register precisa ser instalado no sistema.
Opcionalmente, o elemental-system-agent pode ser instalado. Observe que sem o elemental-system-agent, o SUSE® Rancher Prime: OS Manager Operator não poderá provisionar nenhum cluster k8s na máquina. Nesse caso, o SUSE® Rancher Prime: OS Manager Operator só pode ser usado para fins de inventário do SO.

Finalmente, no cluster de gerenciamento, o MachineRegistration deve habilitar a flag spec.config.elemental.registration.no-toolkit.

Uma vez que no-toolkit está habilitado no MachineRegistration, e um novo registro ocorre usando elemental-register --install no sistema, um novo MachineInventory será criado no cluster de gerenciamento:

kubectl -n fleet-default describe machineinventory my-unmanaged-os-machine

O MachineInventory será anotado com a anotação elemental.cattle.io/os.unmanaged: "true", destacando que esta máquina não é gerenciada e tem funcionalidade limitada.

No sistema, após o registro bem-sucedido, os arquivos /etc/rancher/elemental/agent/config.yaml e /var/lib/elemental/agent/elemental_connection.json são criados automaticamente para configurar o elemental-system-agent. O componente elemental-system-agent é necessário para o provisionamento do K8s e gatilhos de redefinição.

Quando um machine reset é acionado, por exemplo, ao excluir o MachineInventory diretamente, o elemental-system-agent executará um plano de redefinição simples que criará o arquivo sentinela /var/lib/elemental/.unmanaged_reset.
A presença deste arquivo indica que a máquina precisa de uma redefinição. Isso pode envolver a parada de serviços, desinstalação de pacotes, formatação de dispositivos, e assim por diante, dependendo de como a máquina é gerenciada customizadamente.

Recursos suportados

  • Registro de um MachineInventory

  • Provisionamento do K8s (quando o elemental-system-agent está instalado e em execução na máquina)

  • Gatilhos de redefinição (quando o elemental-system-agent está instalado e em execução na máquina)

Recursos não suportados