BareMetal Machine-rollen

MachineRoles helpt bij het identificeren van de rol(s) die BMM in het Nexus-cluster uitvoert. Met andere woorden, het maakt het mogelijk om de Identificatie van het Nexus-platform Kubernetes-besturingsvlakknooppunten, de beheerknooppunten waar de platformsoftware wordt uitgevoerd en werkknooppunten die zijn gereserveerd voor tenantworkloads.

De volgende rollen worden toegewezen aan BMM-resources:

  • Control plane: Deze BMM voert de Kubernetes-besturingsvlakagents uit voor het Nexus-platformcluster.
  • Management plane: De BMM voert de Nexus-platformagenten uit, inclusief controllers en extensies.
  • Compute plane: De BMM die verantwoordelijk is voor het uitvoeren van werkelijke tenantworkloads, waaronder Nexus Kubernetes-clusters en virtuele machines.

Hoe werkt het?

De juiste Kubernetes-labels worden tijdens de implementatie toegepast op de BMM-resources om de rollen te identificeren die BMM in het Nexus-cluster vervullen. De eigenschap MachineRoles op basis van de BMM-resource is afgeleid van de kubernetes-labels die zijn toegepast op de BMM-resource.

Hoe kan ik afleiden aan welke rol(s) een BMM is toegewezen?

In elk standaard Nexus-exemplaar met meerdere racks met 3 of meer rekenrekenrekken zijn er 3 aangedreven op besturingsvlakknooppunten en één knooppunt dat is uitgeschakeld, maar beschikbaar is. Het nieuwe machineRole-veld wordt gebruikt naast de powerState en detailedStatus velden om het reserve-besturingsvlakknooppunt in een Nexus-exemplaar te bepalen.

Met deze opdracht worden de besturingsvlakservers samen met hun energiestatussen en -statussen weergegeven:

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

Voorbeelduitvoer:

Naam Readystate DetailedStatus DetailedStatusMessage PowerState MachineRoles Opmerkingen
x01dev01c1mg01 Waar Ingericht Het besturingssysteem is ingericht op de computer Ingeschakeld platform.afo-nc.microsoft.com/control-plane=true Knooppunt besturingsvlak
x01dev01c2mg02* Onwaar Beschikbaar Beschikbaar om deel te nemen aan het cluster Uit platform.afo-nc.microsoft.com/control-plane=true Reserve-besturingsvlakknooppunt
x01dev01c3mg01 Waar Ingericht Het besturingssysteem is ingericht op de computer Ingeschakeld platform.afo-nc.microsoft.com/control-plane=true Knooppunt besturingsvlak
x01dev01c4mg01 Waar Ingericht Het besturingssysteem is ingericht op de computer Ingeschakeld platform.afo-nc.microsoft.com/control-plane=true Knooppunt besturingsvlak
x01dev01c1mg02 Waar Ingericht Het besturingssysteem is ingericht op de computer Ingeschakeld platform.afo-nc.microsoft.com/management-plane=true Beheervlakknooppunt
x01dev01c2mg01 Waar Ingericht Het besturingssysteem is ingericht op de computer Ingeschakeld platform.afo-nc.microsoft.com/management-plane=true Beheervlakknooppunt
x01dev01c3mg02 Waar Ingericht Het besturingssysteem is ingericht op de computer Ingeschakeld platform.afo-nc.microsoft.com/management-plane=true Beheervlakknooppunt
x01dev01c4mg02 Waar Ingericht Het besturingssysteem is ingericht op de computer Ingeschakeld platform.afo-nc.microsoft.com/management-plane=true Beheervlakknooppunt
x01dev01c1co01 Waar Ingericht Het besturingssysteem is ingericht op de computer Ingeschakeld platform.afo-nc.microsoft.com/compute-plane=true Rekenvlakknooppunt
x01dev01c1co02 Waar Ingericht Het besturingssysteem is ingericht op de computer Ingeschakeld platform.afo-nc.microsoft.com/compute-plane=true Rekenvlakknooppunt

*In dit voorbeeld is x01dev01c2mg02 het reserveknooppunt van het besturingsvlak dat momenteel de status Uitgeschakeld heeft. En is nog steeds beschikbaar om de rol van het besturingsvlak in te nemen, in scenario's waarin het actieve besturingsvlakknooppunt om welke reden dan ook uitvalt.