|Index|SUSE Telco Cloud Documentação|Componentes|Metal3
Aplica-se a SUSE Telco Cloud 3.6

11 Metal3

Metal3 é um projeto da CNCF que fornece recursos de gerenciamento de infraestrutura bare-metal para o Kubernetes.

O Metal3 fornece recursos nativos do Kubernetes para gerenciar o ciclo de vida de servidores bare-metal que oferecem suporte a gerenciamento via protocolos fora de banda, como Redfish.

Ele também possui suporte maduro para Cluster API (CAPI). Isso permite o gerenciamento de recursos de hardware em vários provedores de infraestrutura por meio de APIs neutras de fornecedores amplamente adotadas. O Cluster API usa o Metal3 como um backend de infraestrutura para objetos Machine.

11.1 Como o SUSE Telco Cloud usa o Metal3?

O SUSE Telco Cloud usa o Metal3 para gerenciar o ciclo de vida de hardware físico, como servidores. O hardware precisa oferecer suporte a um protocolo de gerenciamento fora de banda que seja suportado pelo Metal3 (por exemplo, Redfish). Quando um cluster de gerenciamento SUSE Telco Cloud provisiona ou desprovisiona clusters downstream, o Metal3 interagirá com o BMC de um servidor via Redfish. As seguintes ações geralmente fazem parte dessa interação:

  • Montar e desmontar Mídia Virtual.

  • Ligar, desligar e reiniciar servidores.

Essa abordagem é útil para cenários onde o hardware de destino oferece suporte a gerenciamento fora de banda e um fluxo de gerenciamento de infraestrutura totalmente automatizado é desejado.

O Metal3 e o CAPI fornecem APIs declarativas que permitem o gerenciamento de inventário e estado de servidores bare-metal, incluindo inspeção, limpeza e provisionamento/desprovisionamento automatizados.

11.2 Problemas conhecidos

  • O controlador de Gerenciamento de Endereço IP upstream não é suportado atualmente, pois ainda não é compatível com nossa escolha de ferramentas de configuração de rede. No entanto, o pod ipam-controller-manager hospedado no namespace metal3-ipam-system é necessário, pois o CAPM3 requer que os CRDs ipam existam.

  • Relacionado a isso, os recursos de IPAM e os campos networkData do Metal3DataTemplate não são suportados.

  • Apenas a implantação via redfish-virtualmedia é suportada atualmente.