Compartilhar via


Funções do computador BareMetal

MachineRoles ajuda a identificar a(s) função(ões) que o BMM cumpre no cluster Nexus. Em outras palavras, ele permite a identificação dos nós do plano de controle do Kubernetes da plataforma Nexus, os nós de gerenciamento onde o software da plataforma é executado e os nós de trabalho reservados para cargas de trabalho do locatário.

As seguintes funções são atribuídas aos recursos do BMM:

  • Control plane: Esses BMM executam os agentes do plano de controle do Kubernetes para o cluster de plataforma Nexus.
  • Management plane: O BMM executa os agentes da plataforma Nexus, incluindo controladores e extensões.
  • Compute plane: O BMM responsável por executar cargas de trabalho reais do locatário, incluindo Nexus, Kubernetes, Clusters e Máquinas Virtuais.

Como ele funciona?

Os rótulos apropriados do Kubernetes são aplicados aos recursos do BMM para identificar a(s) função(ões) que o BMM cumpre no cluster do Nexus durante a implantação. A propriedade MachineRoles em relação ao recurso BMM é derivada dos rótulos kubernetes aplicados ao recurso BMM.

Como inferir a(s) função(ões) à(s) qual(is) um BMM está atribuído?

Em qualquer instância multi-rack padrão do Nexus com 3 ou mais racks de computação, haverá 3 nós de plano de controle ativados e um nó desligado, mas disponível. O novo campo machineRole é usado além dos powerState campos e detailedStatus para determinar o nó do plano de controle sobressalente em uma instância do Nexus.

Este comando lista os servidores do plano de controle juntamente com seus estados de energia e status:

az networkcloud baremetalmachine list -g <resource-group> --sub <subscription> --query "sort_by([].{name:name,readyState:readyState, detailedStatus:detailedStatus, detailedStatusMessage:detailedStatusMessage, powerState:powerState, machineRoles:machineRoles | join(', ', @)}, &name)" --output table

Saída de exemplo:

Nome ReadyState DetailedStatus DetailedStatusMessage PowerState Funções de máquina Observações
x01dev01c1mg01 Verdadeiro Provisionado O sistema operacional é provisionado para a máquina Ativado platform.afo-nc.microsoft.com/control-plane=true Nó do plano de controle
x01dev01c2mg02* Falso Disponível Disponível para participar do cluster Desativado platform.afo-nc.microsoft.com/control-plane=true Nó do plano de controle sobressalente
x01dev01c3mg01 Verdadeiro Provisionado O sistema operacional é provisionado para a máquina Ativado platform.afo-nc.microsoft.com/control-plane=true Nó do plano de controle
x01dev01c4mg01 Verdadeiro Provisionado O sistema operacional é provisionado para a máquina Ativado platform.afo-nc.microsoft.com/control-plane=true Nó do plano de controle
x01dev01c1mg02 Verdadeiro Provisionado O sistema operacional é provisionado para a máquina Ativado platform.afo-nc.microsoft.com/management-plane=true Nó do plano de gerenciamento
x01dev01c2mg01 Verdadeiro Provisionado O sistema operacional é provisionado para a máquina Ativado platform.afo-nc.microsoft.com/management-plane=true Nó do plano de gerenciamento
x01dev01c3mg02 Verdadeiro Provisionado O sistema operacional é provisionado para a máquina Ativado platform.afo-nc.microsoft.com/management-plane=true Nó do plano de gerenciamento
x01dev01c4mg02 Verdadeiro Provisionado O sistema operacional é provisionado para a máquina Ativado platform.afo-nc.microsoft.com/management-plane=true Nó do plano de gerenciamento
x01dev01c1co01 Verdadeiro Provisionado O sistema operacional é provisionado para a máquina Ativado platform.afo-nc.microsoft.com/compute-plane=true Nó do plano de computação
x01dev01c1co02 Verdadeiro Provisionado O sistema operacional é provisionado para a máquina Ativado platform.afo-nc.microsoft.com/compute-plane=true Nó do plano de computação

*Neste exemplo, x01dev01c2mg02 é o nó do plano de controle sobressalente que está atualmente no estado desligado. E ainda está disponível para assumir o papel de plano de controle, em cenários onde o nó do plano de controle ativo cai por qualquer motivo.