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.

Instalação

Visão Geral

SUSE® Rancher Prime: OS Manager A pilha fornece gerenciamento de SO usando contêineres OCI e Kubernetes. A instalação da pilha SUSE® Rancher Prime: OS Manager abrange a instalação do SUSE® Rancher Prime: OS Manager Operator no cluster de gerenciamento e a criação e uso de mídia de instalação para fornecer o SO aos Nós do Cluster. Veja a seção Arquitetura para ler sobre a interação dos componentes.

A configuração da instalação é aplicada e definida principalmente como parte do processo de registro. O processo de registro é realizado pelo elemental-register (a parte cliente do SUSE® Rancher Prime: OS Manager Operator) que é responsável por registrar nós em um cluster de gerenciamento Rancher e buscar a configuração da instalação.

Por favor, consulte o guia Início Rápido para instruções simples de implantação passo a passo.

SUSE® Rancher Prime: OS Manager Instalação do Operador

O SUSE® Rancher Prime: OS Manager Operator é responsável por gerenciar as versões do SUSE® Rancher Prime: OS Manager e por manter um inventário de máquinas para auxiliar em instalações edge ou bare metal. SUSE® Rancher Prime: OS Manager Operator requer um cluster que inclua o Rancher Manager e pode ser instalado com um Helm chart.

Veja SUSE® Rancher Prime: OS Manager Operator referência do Helm chart para detalhes de instalação, desinstalação, upgrade e configuração.

Prepare Recursos do Kubernetes

Uma vez que o SUSE® Rancher Prime: OS Manager Operator esteja em funcionamento dentro do cluster de gerenciamento, alguns recursos do Kubernetes são necessários para preparar uma implantação de cluster baseada em SUSE® Rancher Prime: OS Manager.

  • MachineInventorySelectorTemplate: Este recurso identifica os critérios para corresponder caixas registradas (listadas como parte do MachineInventory) contra Clusters Rancher 2.6 disponíveis. Assim que houver uma correspondência, o cluster kubernetes selecionado assume a propriedade da caixa registrada.

  • MachineRegistration: Este recurso define os detalhes da implantação do SO para qualquer máquina que esteja tentando se registrar. O registro da máquina é a entrada para nós SUSE® Rancher Prime: OS Manager, pois lida com a autenticação (baseada em TPM), a implantação do SO e a inclusão do nó no MachineInventory para que possa ser adicionado a um cluster quando houver uma correspondência com base em um MachineInventorySelectorTemplate. O objeto MachineRegistration inclui a URL de registro da máquina que os nós usam para se registrar.

Um recurso de Cluster Rancher também é necessário para implantar SUSE® Rancher Prime: OS Manager, ele pode ser criado manualmente como exemplificado no guia Início Rápido ou criado a partir da interface do usuário do Rancher 2.6.

Prepare a Mídia de Instalação

A mídia de instalação é a mídia que será usada para iniciar a implantação de um sistema operacional. Atualmente, a mídia suportada é uma ISO ao vivo. A ISO ao vivo deve incluir a configuração de registro em yaml, portanto, deve ser elaborada assim que o registro da máquina for criado. A mídia de instalação é gerada criando recursos de Imagem Semente (veja Início Rápido e imagens personalizadas).

A ISO ao vivo suporta Inicialização PXE para integração direta com Gerenciador SUSE.

Dentro do registro da máquina, apenas um subconjunto de parâmetros de instalação do sistema operacional pode ser configurado; todos os parâmetros disponíveis estão listados na página de referência Registro da Máquina.

Para configurar a instalação além das opções comuns fornecidas na seção elemental.install, pode-se incluir um arquivo de configuração config.yaml na ISO (veja Imagens Personalizadas). Observe que qualquer configuração aplicada como parte da seção elemental.install do Registro da Máquina será aplicada sobre as configurações incluídas em qualquer arquivo config.yaml personalizado.

Provavelmente, a configuração do cloud-init é suficiente para configurar e definir o nó implantado na inicialização; no entanto, se por algum motivo ações ou scripts de primeira inicialização forem necessários, também é possível incluir planos do Agente de Sistema Rancher na mídia de instalação. Consulte a seção Planos para detalhes e alguns planos de exemplo. Os planos podem ser incluídos no rootfs compactado na pasta /var/lib/elemental/agent/plans e serão vistos pelo agente do sistema na primeira inicialização.

Iniciar o Processo de Instalação

A instalação começa inicializando a mídia de instalação em um nó. Uma vez que a mídia de instalação tenha inicializado, ela tentará contatar o cluster de gerenciamento e se registrar nele chamando o comando elemental-register. Como a configuração yaml de registro já está incluída na ISO, elemental-register conhece a URL de registro e quaisquer outros dados necessários para o registro.

Com um registro bem-sucedido, a mídia de instalação iniciará a instalação no host com base na configuração já incluída na mídia e nos parâmetros do registro da máquina. Assim que a instalação estiver concluída, o nó estará pronto para reiniciar. O sistema operacional implantado inclui um plano de agente de sistema para iniciar um processo regular de provisionamento do Rancher para instalar a versão do Kubernetes selecionada; uma vez inicializado, após alguns minutos, a instalação do nó é finalizada e o nó é incluído no cluster e visível através da UI do Rancher.

Tabela de Partição Implantada

Uma vez que o sistema operacional esteja instalado, a tabela de partição do SO, de acordo com os valores padrão, ficará assim:

Etiqueta Tamanho padrão Contém

COS_GRUB

64 MiB

Partição de boot UEFI

COS_STATE

8 GiB

Imagens de sistema de arquivos de boot A/B construídas a partir de imagens OCI

COS_OEM

64 MiB

Arquivos de configuração de nuvem OEM e outros dados

COS_RECOVERY

4 GiB

Imagem de sistema de arquivos de recuperação se COS_ESTADO for destruído

COS_PERSISTENT

Espaço restante

Todo o conteúdo das pastas persistentes

Observe que esta é a estrutura básica de qualquer sistema operacional construído pelo SUSE® Rancher Prime: OS Manager Toolkit.

SUSE® Rancher Prime: OS Manager Raiz Imutável

Uma das características dos sistemas operacionais SUSE® Rancher Prime: OS Manager é a configuração de um sistema de arquivos raiz imutável onde alguns locais efêmeros ou persistentes são aplicados sobre ele. A estrutura padrão das pastas está listada na matriz abaixo.

Caminho Apenas Leitura Efêmero Persistente

/

x

/etc

x

/etc/cni

x

/etc/iscsi

x

/etc/rancher

x

/etc/ssh

x

/etc/systemd

x

/srv

x

/home

x

/opt

x

/root

x

/var

x

/usr/libexec

x

/var/lib/cni

x

/var/lib/kubelet

x

/var/lib/rancher

x

/var/lib/elemental

x

/var/lib/NetworkManager

x

/var/lib/calico

x

/var/log

x