11 Edge Image Builder #
Consulte o repositório oficial.
O Edge Image Builder (EIB) é uma ferramenta que simplifica a geração das imagens de disco personalizadas e prontas para inicialização (CRB) para máquinas de inicialização. Essas imagens permitem a implantação de ponta a ponta da pilha de software completa do SUSE com uma única imagem.
O EIB cria imagens CRB para todos os cenários de provisionamento e ainda demonstra um enorme valor para as implantações air-gapped com redes limitadas ou totalmente isoladas.
11.1 Como o SUSE Edge usa o Edge Image Builder? #
O SUSE Edge usa o EIB para configuração rápida e simplificada de imagens personalizadas do SUSE Linux Micro para diversos cenários, incluindo inicialização de máquinas virtuais e bare metal com:
Implantações totalmente air-gapped do Kubernetes K3s/RKE2 (nó único e vários nós)
Implantações totalmente air-gapped de gráficos Helm e manifestos do Kubernetes
Registro no Rancher pela API Elemental
Metal3
Rede personalizada (por exemplo, IP estático, nome de host, VLANs, vinculação etc.)
Configurações personalizadas de sistema operacional (por exemplo, usuários, grupos, senhas, chaves SSH, proxies, NTP, certificados SSL personalizados etc.)
Instalação air-gapped de pacotes RPM no nível do host e sideloaded (com resolução de dependências)
Registro do SUSE Multi-Linux Manager para gerenciamento de sistema operacional
Imagens de contêiner incorporadas
Argumentos de linha de comando do Kernel
Unidades do Systemd para habilitação/desabilitação no momento da inicialização
Scripts e arquivos personalizados para tarefas manuais
11.2 Introdução #
A documentação completa sobre uso e teste do Edge Image Builder está disponível aqui.
Consulte também o Capítulo 3, Clusters independentes com o Edge Image Builder que apresenta um cenário de implantação básica.
Depois que você se familiarizar com a ferramenta, encontre mais informações úteis em nossa página de dicas de truques.
11.3 Problemas conhecidos #
O EIB cria gabaritos dos gráficos Helm para isolá-los e analisa todas as imagens dentro dos gabaritos. Se um gráfico Helm não incluir todas as suas imagens dentro de um gabarito e, em vez disso, fizer sideload das imagens, o EIB não poderá isolar essas imagens automaticamente. Nesse caso, a solução é adicionar manualmente as imagens não detectadas à seção
embeddedArtifactRegistry
do arquivo de definição.