Partager via


Rôles de machine BareMetal

MachineRoles permet d’identifier les rôles que BMM remplit dans le cluster Nexus. En d’autres termes, il permet l’identification des nœuds de plan de contrôle Kubernetes de la plateforme Nexus, les nœuds de gestion où le logiciel de plateforme s’exécute et les nœuds worker qui sont réservés aux charges de travail client.

Les rôles suivants sont attribués aux ressources BMM :

  • Control plane: Ces BMM exécutent les agents de plan de contrôle Kubernetes pour le cluster de plateforme Nexus.
  • Management plane: BMM exécute les agents de la plateforme Nexus, y compris les contrôleurs et les extensions.
  • Compute plane: BMM responsable de l’exécution des charges de travail de locataire réelles, y compris les clusters Nexus Kubernetes et les Machines Virtuelles.

Comment fonctionne-t-il ?

Les étiquettes Kubernetes appropriées sont appliquées aux ressources BMM pour identifier le ou les rôles que BMM remplit dans le cluster Nexus pendant le déploiement. La propriété MachineRoles sur la ressource BMM est dérivée des étiquettes kubernetes appliquées à la ressource BMM.

Comment faire déduire le ou les rôles auxquels un BMM est affecté ?

Dans n’importe quelle instance de multi-rack Nexus standard avec 3 racks de calcul ou plus, il y aura 3 nœuds de plan de contrôle et un nœud qui est hors tension, mais disponible. Le nouveau champ MachineRole est utilisé en plus des powerState champs et detailedStatus des champs pour déterminer le nœud du plan de contrôle de rechange dans une instance Nexus.

Cette commande répertorie les serveurs du plan de contrôle, ainsi que leurs états d’alimentation et leurs états d’état :

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

Exemple de sortie :

Nom ReadyState DetailedStatus DetailedStatusMessage PowerState MachineRoles Notes
x01dev01c1mg01 True approvisionné Le système d’exploitation est approvisionné sur l’ordinateur Activé platform.afo-nc.microsoft.com/control-plane=true Nœud Plan de contrôle
x01dev01c2mg02* False Disponible Disponible pour participer au cluster Désactivé platform.afo-nc.microsoft.com/control-plane=true Nœud du plan de contrôle de rechange
x01dev01c3mg01 True approvisionné Le système d’exploitation est approvisionné sur l’ordinateur Activé platform.afo-nc.microsoft.com/control-plane=true Nœud Plan de contrôle
x01dev01c4mg01 True approvisionné Le système d’exploitation est approvisionné sur l’ordinateur Activé platform.afo-nc.microsoft.com/control-plane=true Nœud Plan de contrôle
x01dev01c1mg02 True approvisionné Le système d’exploitation est approvisionné sur l’ordinateur Activé platform.afo-nc.microsoft.com/management-plane=true Nœud du plan de gestion
x01dev01c2mg01 True approvisionné Le système d’exploitation est approvisionné sur l’ordinateur Activé platform.afo-nc.microsoft.com/management-plane=true Nœud du plan de gestion
x01dev01c3mg02 True approvisionné Le système d’exploitation est approvisionné sur l’ordinateur Activé platform.afo-nc.microsoft.com/management-plane=true Nœud du plan de gestion
x01dev01c4mg02 True approvisionné Le système d’exploitation est approvisionné sur l’ordinateur Activé platform.afo-nc.microsoft.com/management-plane=true Nœud du plan de gestion
x01dev01c1co01 True approvisionné Le système d’exploitation est approvisionné sur l’ordinateur Activé platform.afo-nc.microsoft.com/compute-plane=true Nœud du plan de calcul
x01dev01c1co02 True approvisionné Le système d’exploitation est approvisionné sur l’ordinateur Activé platform.afo-nc.microsoft.com/compute-plane=true Nœud du plan de calcul

*Dans cet exemple, x01dev01c2mg02 est le nœud du plan de contrôle de rechange actuellement en état de mise hors tension. Et est toujours disponible pour prendre le rôle du plan de contrôle, dans les scénarios où le nœud du plan de contrôle actif tombe en panne pour une raison quelconque.