BareMetal-Computerrollen
MachineRoles hilft dabei, die Rolle(n) zu identifizieren, die BMM im Nexus-Cluster erfüllt. Mit anderen Worten, es ermöglicht die Identifizierung der Nexus-Plattform Kubernetes Steuerebene Knoten, die Verwaltungsknoten, auf denen die Plattformsoftware ausgeführt wird und Workerknoten, die für Mandantenworkloads reserviert sind.
Die folgenden Rollen werden BMM-Ressourcen zugewiesen:
Control plane
: Diese BMM führt die Kubernetes Steuerflugzeug-Agenten für Nexus-Plattformcluster aus.Management plane
: Die BMM führt die Nexus-Plattform-Agents mit Controllern und Erweiterungen aus.Compute plane
: Die BMM, die für die Ausführung der tatsächlichen Mandantenarbeitslasten verantwortlich ist, einschließlich Nexus Kubernetes-Clustern und virtuellen Computern.
Wie funktioniert dies?
Geeignete Kubernetes-Bezeichnungen werden auf die BMM-Ressourcen angewendet, um die Rolle(n) zu identifizieren, die BMM während der Bereitstellung im Nexus-Cluster erfüllt. Die MachineRoles-Eigenschaft für die BMM-Ressource wird von den Kubernetes-Bezeichnungen abgeleitet, die auf die BMM-Ressource angewendet werden.
Gewusst wie ableiten, welcher Rolle(n) ein BMM zugewiesen ist?
In jeder standardmäßigen Nexus Multi-Rack-Instanz mit 3 oder mehr Compute-Racks gibt es 3 auf Steuerebenenknoten und einen Knoten, der ausgeschaltet, aber verfügbar ist. Das neue MachineRole-Feld wird zusätzlich zu den powerState
detailedStatus
Feldern verwendet, um den Ersatz-Steuerebenenknoten in einer Nexus-Instanz zu bestimmen.
Dieser Befehl listet die Steuerebenenserver zusammen mit ihren Leistungszuständen und Status auf:
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
Beispielausgabe:
Name | ReadyState | DetailedStatus | DetailedStatusMessage | PowerState | MachineRoles | Hinweise |
---|---|---|---|---|---|---|
x01dev01c1mg01mg01 | True | Bereitgestellt | Das Betriebssystem wird auf dem Computer bereitgestellt. | Ein | platform.afo-nc.microsoft.com/control-plane=true | Knoten der Steuerungsebene |
x01dev01c2mg02* | False | Verfügbar | Verfügbar für die Teilnahme am Cluster | Aus | platform.afo-nc.microsoft.com/control-plane=true | Ersatz-Steuerebenenknoten |
x01dev01c3mg01 | True | Bereitgestellt | Das Betriebssystem wird auf dem Computer bereitgestellt. | Ein | platform.afo-nc.microsoft.com/control-plane=true | Knoten der Steuerungsebene |
x01dev01c4mg01 | True | Bereitgestellt | Das Betriebssystem wird auf dem Computer bereitgestellt. | Ein | platform.afo-nc.microsoft.com/control-plane=true | Knoten der Steuerungsebene |
x01dev01c1mg02 | True | Bereitgestellt | Das Betriebssystem wird auf dem Computer bereitgestellt. | Ein | platform.afo-nc.microsoft.com/management-plane=true | Verwaltungsebenenknoten |
x01dev01c2mg01 | True | Bereitgestellt | Das Betriebssystem wird auf dem Computer bereitgestellt. | Ein | platform.afo-nc.microsoft.com/management-plane=true | Verwaltungsebenenknoten |
x01dev01c3mg02 | True | Bereitgestellt | Das Betriebssystem wird auf dem Computer bereitgestellt. | Ein | platform.afo-nc.microsoft.com/management-plane=true | Verwaltungsebenenknoten |
x01dev01c4mg02 | True | Bereitgestellt | Das Betriebssystem wird auf dem Computer bereitgestellt. | Ein | platform.afo-nc.microsoft.com/management-plane=true | Verwaltungsebenenknoten |
x01dev01c1co01co01 | True | Bereitgestellt | Das Betriebssystem wird auf dem Computer bereitgestellt. | Ein | platform.afo-nc.microsoft.com/compute-plane=true | Computeebenenknoten |
x01dev01c1co02 | True | Bereitgestellt | Das Betriebssystem wird auf dem Computer bereitgestellt. | Ein | platform.afo-nc.microsoft.com/compute-plane=true | Computeebenenknoten |
*In diesem Beispiel ist x01dev01c2mg02 der Ersatz-Steuerebenenknoten, der sich derzeit im Zustand "Ausgeschaltet" befindet. Und ist weiterhin verfügbar, um die Rolle der Steuerungsebene in Szenarien zu übernehmen, in denen der Knoten der aktiven Steuerebene aus irgendeinem Grund abläuft.