27 Edge Image Builder #
27.1 Comum #
Se você estiver em um ambiente que não seja Linux e estiver seguindo estas instruções para criar uma imagem, provavelmente está executando o
Podmanpor meio de uma máquina virtual. Por padrão, esta máquina virtual será configurada para ter uma pequena quantidade de recursos do sistema alocados a ela, o que pode causar instabilidade para oEdge Image Builderdurante operações que exigem muitos recursos, como o processo de resolução de RPM. Você precisará ajustar os recursos da máquina podman, usando o Podman Desktop (ícone de engrenagem de configurações → ícone de edição da máquina podman) ou diretamente viapodman-machine-setcomandoNeste momento, o
Edge Image Buildernão é capaz de criar imagens em uma configuração de arquitetura cruzada, ou seja, você precisa executá-lo em:AArch64sistemas (como Apple Silicon) para criar imagens do SL Micro
aarch64AMD64/Intel 64sistemas para criar imagens do SL Micro
x86_64.
27.2 SUSE Linux Micro #
O carregamento de módulos do kernel na inicialização pode ser feito usando o `/etc/modprobe.d/module.conf`arquivo correspondente. Crie a `os-files`pasta correspondente usando o Edge Image Builder:
.
├── definition.yaml
└── os-files
└── etc
└── modprobe.d
└── module.confPara mais informações, consulte a seção "Managing kernel modules" da documentação do SUSE Linux Enterprise Server
27.3 Kubernetes #
A criação de clusters Kubernetes com vários nós requer o ajuste da `kubernetes`seção no arquivo de definição para:
listar todos os nós de servidor e agente em
kubernetes.nodesdefinir um endereço IP virtual que será utilizado para que todos os nós que não são inicializadores se juntem ao cluster em
kubernetes.network.apiVIPOpcionalmente, defina um host de API para especificar um endereço de domínio para acessar o cluster em
kubernetes.network.apiHostPara saber mais sobre essa configuração, consulte a documentação da seção Kubernetes.
O
Edge Image Builderdepende dos nomes de host dos diferentes nós para determinar seu tipo de Kubernetes (serverouagent). Embora essa configuração seja gerenciada no arquivo de definição, para a configuração de rede das máquinas, podemos utilizar o DHCP conforme descrito em Chapter 9, Rede de borda.