Ruoli del computer BareMetal
MachineRoles consente di identificare i ruoli soddisfatti da BMM nel cluster Nexus. In altre parole, consente l'identificazione dei nodi del piano di controllo Kubernetes della piattaforma Nexus, i nodi di gestione in cui il software della piattaforma esegue e i nodi di lavoro riservati ai carichi di lavoro del tenant.
I ruoli seguenti vengono assegnati alle risorse BMM:
Control plane
: questi BMM esegua gli agenti del piano di controllo Kubernetes per il cluster della piattaforma Nexus.Management plane
: BMM esegue gli agenti della piattaforma Nexus, inclusi controller ed estensioni.Compute plane
: BMM responsabile dell'esecuzione di carichi di lavoro del tenant effettivi, inclusi i cluster Nexus Kubernetes e Macchine virtuali.
Come funziona?
Le etichette Kubernetes appropriate vengono applicate alle risorse BMM per identificare i ruoli soddisfatti da BMM nel cluster Nexus durante la distribuzione. La proprietà MachineRoles sulla risorsa BMM deriva dalle etichette kubernetes applicate alla risorsa BMM.
Ricerca per categorie dedurre a quali ruoli è assegnato un BMM?
In qualsiasi istanza multi-rack Nexus standard con 3 o più rack di calcolo, saranno presenti 3 nodi del piano di controllo e un nodo spento ma disponibile. Il nuovo campo machineRole viene usato oltre ai powerState
campi e detailedStatus
per determinare il nodo del piano di controllo di riserva in un'istanza Nexus.
Questo comando elenca i server del piano di controllo insieme ai relativi stati e stati di alimentazione:
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
Output di esempio:
Nome | ReadyState | DetailedStatus | DetailedStatusMessage | PowerState | MachineRoles | Note |
---|---|---|---|---|---|---|
x01dev01c1mg01 | Vero | Sottoposto a provisioning | Viene effettuato il provisioning del sistema operativo nel computer | Attivato | platform.afo-nc.microsoft.com/control-plane=true | Nodo del piano di controllo |
x01dev01c2mg02* | Falso | Disponibili | Disponibile per partecipare al cluster | Disattivato | platform.afo-nc.microsoft.com/control-plane=true | Nodo del piano di controllo di riserva |
x01dev01c3mg01 | Vero | Sottoposto a provisioning | Viene effettuato il provisioning del sistema operativo nel computer | Attivato | platform.afo-nc.microsoft.com/control-plane=true | Nodo del piano di controllo |
x01dev01c4mg01 | Vero | Sottoposto a provisioning | Viene effettuato il provisioning del sistema operativo nel computer | Attivato | platform.afo-nc.microsoft.com/control-plane=true | Nodo del piano di controllo |
x01dev01c1mg02 | Vero | Sottoposto a provisioning | Viene effettuato il provisioning del sistema operativo nel computer | Attivato | platform.afo-nc.microsoft.com/management-plane=true | Nodo del piano di gestione |
x01dev01c2mg01 | Vero | Sottoposto a provisioning | Viene effettuato il provisioning del sistema operativo nel computer | Attivato | platform.afo-nc.microsoft.com/management-plane=true | Nodo del piano di gestione |
x01dev01c3mg02 | Vero | Sottoposto a provisioning | Viene effettuato il provisioning del sistema operativo nel computer | Attivato | platform.afo-nc.microsoft.com/management-plane=true | Nodo del piano di gestione |
x01dev01c4mg02 | Vero | Sottoposto a provisioning | Viene effettuato il provisioning del sistema operativo nel computer | Attivato | platform.afo-nc.microsoft.com/management-plane=true | Nodo del piano di gestione |
x01dev01c1co01 | Vero | Sottoposto a provisioning | Viene effettuato il provisioning del sistema operativo nel computer | Attivato | platform.afo-nc.microsoft.com/compute-plane=true | Nodo del piano di calcolo |
x01dev01c1co02 | Vero | Sottoposto a provisioning | Viene effettuato il provisioning del sistema operativo nel computer | Attivato | platform.afo-nc.microsoft.com/compute-plane=true | Nodo del piano di calcolo |
*In questo esempio x01dev01c2mg02 è il nodo del piano di controllo di riserva attualmente spento. Ed è ancora disponibile per assumere il ruolo del piano di controllo, negli scenari in cui il nodo del piano di controllo attivo si arresta per qualsiasi motivo.