12 Edge Image Builder #
Consulte o Repositório Oficial.
O Edge Image Builder (EIB) é uma ferramenta que simplifica a geração de imagens de disco personalizadas e prontas para inicialização (CRB) para máquinas de bootstrapping. Essas imagens permitem a implantação de ponta a ponta de toda a pilha de software SUSE com uma única imagem.
Embora o EIB possa criar imagens CRB para todos os cenários de provisionamento, o EIB demonstra um valor tremendo em implantações air-gapped com redes limitadas ou completamente isoladas.
12.1 Como o SUSE Telco Cloud usa o Edge Image Builder? #
SUSE Telco Cloud usa o EIB para a configuração simplificada e rápida de imagens personalizadas do SUSE Linux Micro para uma variedade de cenários. Esses cenários incluem o bootstrapping de máquinas virtuais e bare metal:
Implantações totalmente air-gapped de K3s/RKE2 Kubernetes (nó único e multi-nó)
Implantações totalmente air-gapped de Helm charts e manifestos do Kubernetes
Registro no Rancher via API Elemental
Metal3
Rede personalizada (por exemplo, IP estático, nome de host, VLANs, bonding, etc.)
Configurações personalizadas do sistema operacional (por exemplo, usuários, grupos, senhas, chaves SSH, proxies, NTP, certificados SSL personalizados, etc.)
Instalação air-gapped de pacotes RPM em nível de host e carregados lateralmente (incluindo resolução de dependências)
Registro no SUSE Multi-Linux Manager para gerenciamento do sistema operacional
Imagens de contêiner incorporadas
Argumentos da linha de comando do kernel
Unidades do systemd a serem habilitadas/desabilitadas no momento da inicialização
Scripts e arquivos personalizados para quaisquer tarefas manuais
12.2 Operações iniciais #
Documentação abrangente para o uso e teste do Edge Image Builder pode ser encontrada aqui.
Adicionalmente, veja Chapter 5, Clusters autônomos com o Edge Image Builder cobrindo um cenário básico de implantação.
Assim que estiver familiarizado com esta ferramenta, encontre mais informações úteis em nossa página seção de Dicas e Truques do EIB (Part X, “Dicas e truques”).
12.3 Problemas conhecidos #
O EIB aplica air-gap aos Helm charts por meio da criação de templates para os Helm charts e da análise de todas as imagens presentes no template. Se um Helm chart não mantiver todas as suas imagens dentro do template e, em vez disso, carregá-las lateralmente, o EIB não será capaz de air-gap essas imagens automaticamente. A solução para isso é adicionar manualmente quaisquer imagens não detectadas à seção
embeddedArtifactRegistrydo arquivo de definição.