Role maszyny BareMetal
MachineRoles pomaga zidentyfikować role, które program BMM spełnia w klastrze Nexus. Innymi słowy, umożliwia identyfikację węzłów płaszczyzny sterowania Kubernetes platformy Nexus, węzłów zarządzania, w których oprogramowanie platformy uruchamia węzły robocze i węzły robocze zarezerwowane dla obciążeń dzierżawy.
Następujące role są przypisywane do zasobów programu BMM:
Control plane
: Ten program BMM uruchamia agentów płaszczyzny sterowania Kubernetes dla klastra platformy Nexus.Management plane
: BMM uruchamia agentów platformy Nexus, w tym kontrolerów i rozszerzeń.Compute plane
: Program BMM odpowiedzialny za uruchamianie rzeczywistych obciążeń dzierżawy, w tym klastrów Nexus Kubernetes i maszyn wirtualnych.
Jak to działa?
Odpowiednie etykiety Kubernetes są stosowane do zasobów programu BMM w celu zidentyfikowania ról, które program BMM spełnia w klastrze Nexus podczas wdrażania. Właściwość MachineRoles względem zasobu BMM pochodzi z etykiet kubernetes zastosowanych do zasobu BMM.
Jak mogę wnioskować, do jakich ról przypisano program BMM?
W każdym standardowym wystąpieniu wielotelażowym Nexus z co najmniej 3 stojakami obliczeniowymi, na węzłach płaszczyzny sterowania zostanie włączonych 3 węzły i jeden węzeł, który jest wyłączony, ale dostępny. Nowe pole machineRole jest używane oprócz pól i detailedStatus
w powerState
celu określenia zapasowego węzła płaszczyzny sterowania w wystąpieniu Nexus.
To polecenie wyświetla listę serwerów płaszczyzny sterowania wraz ze stanami zasilania i stanami:
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
Przykładowe dane wyjściowe:
Nazwisko | ReadyState | DetailedStatus | DetailedStatusMessage | PowerState | MachineRoles | Uwagi |
---|---|---|---|---|---|---|
x01dev01c1mg01 | Prawda | Zaaprowizowane | System operacyjny jest aprowizowany na maszynie | Włączony | platform.afo-nc.microsoft.com/control-plane=true | Węzeł płaszczyzny sterowania |
x01dev01c2mg02* | Fałsz | Dostępny | Dostępne do udziału w klastrze | Wyłączona | platform.afo-nc.microsoft.com/control-plane=true | Zapasowy węzeł płaszczyzny sterowania |
x01dev01c3mg01 | Prawda | Zaaprowizowane | System operacyjny jest aprowizowany na maszynie | Włączony | platform.afo-nc.microsoft.com/control-plane=true | Węzeł płaszczyzny sterowania |
x01dev01c4mg01 | Prawda | Zaaprowizowane | System operacyjny jest aprowizowany na maszynie | Włączony | platform.afo-nc.microsoft.com/control-plane=true | Węzeł płaszczyzny sterowania |
x01dev01c1mg02 | Prawda | Zaaprowizowane | System operacyjny jest aprowizowany na maszynie | Włączony | platform.afo-nc.microsoft.com/management-plane=true | Węzeł płaszczyzny zarządzania |
x01dev01c2mg01 | Prawda | Zaaprowizowane | System operacyjny jest aprowizowany na maszynie | Włączony | platform.afo-nc.microsoft.com/management-plane=true | Węzeł płaszczyzny zarządzania |
x01dev01c3mg02 | Prawda | Zaaprowizowane | System operacyjny jest aprowizowany na maszynie | Włączony | platform.afo-nc.microsoft.com/management-plane=true | Węzeł płaszczyzny zarządzania |
x01dev01c4mg02 | Prawda | Zaaprowizowane | System operacyjny jest aprowizowany na maszynie | Włączony | platform.afo-nc.microsoft.com/management-plane=true | Węzeł płaszczyzny zarządzania |
x01dev01c1co01 | Prawda | Zaaprowizowane | System operacyjny jest aprowizowany na maszynie | Włączony | platform.afo-nc.microsoft.com/compute-plane=true | Węzeł płaszczyzny obliczeniowej |
x01dev01c1co02 | Prawda | Zaaprowizowane | System operacyjny jest aprowizowany na maszynie | Włączony | platform.afo-nc.microsoft.com/compute-plane=true | Węzeł płaszczyzny obliczeniowej |
*W tym przykładzie x01dev01c2mg02 jest zapasowym węzłem płaszczyzny sterowania, który jest obecnie w stanie wyłączonym. Nadal jest dostępny do podjęcia roli płaszczyzny sterowania, w scenariuszach, w których aktywny węzeł płaszczyzny sterowania spada z jakiegokolwiek powodu.