BareMetal Machine-roller
MachineRoles hjälper till att identifiera de roller som BMM uppfyller i Nexus-klustret. Med andra ord möjliggör det identifiering av Nexus-plattformens Kubernetes-kontrollplansnoder, hanteringsnoderna där plattformsprogrammet kör och arbetsnoder som är reserverade för klientarbetsbelastningar.
Följande roller tilldelas till BMM-resurser:
Control plane
: Dessa BMM kör Kubernetes kontrollplansagenter för Nexus-plattformsklustret.Management plane
: BMM kör Nexus-plattformsagenterna, inklusive styrenheter och tillägg.Compute plane
: Den BMM som ansvarar för att köra faktiska klientarbetsbelastningar, inklusive Nexus Kubernetes-kluster och virtuella datorer.
Hur fungerar det?
Lämpliga Kubernetes-etiketter tillämpas på BMM-resurserna för att identifiera de roller som BMM uppfyller i Nexus-klustret under distributionen. Egenskapen MachineRoles mot BMM-resursen härleds från kubernetes-etiketterna som tillämpas på BMM-resursen.
Hur gör jag för att härleda vilka roller en BMM har tilldelats till?
I alla standardinstanser av Nexus med flera rack med 3 eller fler beräkningsrack kommer det att finnas 3 på kontrollplanets noder och en nod som är avstängd men tillgänglig. Det nya machineRole-fältet används utöver fälten powerState
och detailedStatus
för att fastställa den extra kontrollplansnoden i en Nexus-instans.
Det här kommandot visar kontrollplansservrarna tillsammans med deras energitillstånd och 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
Exempel på utdata:
Name | ReadyState | DetailedStatus | DetailedStatusMessage | PowerState | MachineRoles | Kommentar |
---|---|---|---|---|---|---|
x01dev01c1mg01 | Sant | Etablerad | Operativsystemet etableras på datorn | På | platform.afo-nc.microsoft.com/control-plane=true | Kontrollplansnod |
x01dev01c2mg02* | Falsk | Tillgängligt | Tillgänglig för att delta i klustret | Av | platform.afo-nc.microsoft.com/control-plane=true | Nod för reservkontrollplan |
x01dev01c3mg01 | Sant | Etablerad | Operativsystemet etableras på datorn | På | platform.afo-nc.microsoft.com/control-plane=true | Kontrollplansnod |
x01dev01c4mg01 | Sant | Etablerad | Operativsystemet etableras på datorn | På | platform.afo-nc.microsoft.com/control-plane=true | Kontrollplansnod |
x01dev01c1mg02 | Sant | Etablerad | Operativsystemet etableras på datorn | På | platform.afo-nc.microsoft.com/management-plane=true | Nod för hanteringsplan |
x01dev01c2mg01 | Sant | Etablerad | Operativsystemet etableras på datorn | På | platform.afo-nc.microsoft.com/management-plane=true | Nod för hanteringsplan |
x01dev01c3mg02 | Sant | Etablerad | Operativsystemet etableras på datorn | På | platform.afo-nc.microsoft.com/management-plane=true | Nod för hanteringsplan |
x01dev01c4mg02 | Sant | Etablerad | Operativsystemet etableras på datorn | På | platform.afo-nc.microsoft.com/management-plane=true | Nod för hanteringsplan |
x01dev01c1co01 | Sant | Etablerad | Operativsystemet etableras på datorn | På | platform.afo-nc.microsoft.com/compute-plane=true | Beräkningsplannod |
x01dev01c1co02 | Sant | Etablerad | Operativsystemet etableras på datorn | På | platform.afo-nc.microsoft.com/compute-plane=true | Beräkningsplannod |
*I det här exemplet är x01dev01c2mg02 den reservkontrollplansnod som för närvarande är avstängd. Och är fortfarande tillgänglig för att ta rollen som kontrollplan, i scenarier där den aktiva kontrollplansnoden av någon anledning går ner.