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.