Роли компьютера BareMetal
MachineRoles помогает определить роли, которые BMM выполняет в кластере Nexus. Другими словами, он позволяет определить узлы уровня управления Платформы Nexus Kubernetes, узлы управления, на которых выполняется программное обеспечение платформы и рабочие узлы, зарезервированные для рабочих нагрузок клиента.
Следующие роли назначаются ресурсам BMM:
Control plane
: эти BMM запускают агенты уровня управления Kubernetes для кластера платформы Nexus.Management plane
: BMM запускает агенты платформы Nexus, включая контроллеры и расширения.Compute plane
: BMM отвечает за выполнение фактических рабочих нагрузок клиента, включая кластеры Nexus Kubernetes и Виртуальные машины.
Как это работает?
Соответствующие метки Kubernetes применяются к ресурсам BMM, чтобы определить роли, которые BMM выполняет в кластере Nexus во время развертывания. Свойство MachineRoles для ресурса BMM является производным от меток kubernetes, применяемых к ресурсу BMM.
Разделы справки определить, какие роли назначены BMM?
В любом стандартном экземпляре Nexus с несколькими стойками с 3 или более вычислительными стойками будет 3 на узлах плоскости управления и один узел, который отключен, но доступен. Новое поле machineRole используется в дополнение к powerState
полям и detailedStatus
для определения узла уровня управления в экземпляре Nexus.
Эта команда перечисляет серверы уровня управления вместе с состояниями питания и состояниями:
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
Образец вывода:
Имя. | ReadyState | DetailedStatus | DetailedStatusMessage | PowerState | MachineRoles | Примечания. |
---|---|---|---|---|---|---|
x01dev01c1mg01 | Истина | Подготовлено | Операционная система подготовлена на компьютере | Вкл | platform.afo-nc.microsoft.com/control-plane=true | Узел плоскости управления |
x01dev01c2mg02* | False | На месте | Доступно для участия в кластере | Выключено | platform.afo-nc.microsoft.com/control-plane=true | Узел уровня управления |
x01dev01c3mg01 | Истина | Подготовлено | Операционная система подготовлена на компьютере | Вкл | platform.afo-nc.microsoft.com/control-plane=true | Узел плоскости управления |
x01dev01c4mg01 | Истина | Подготовлено | Операционная система подготовлена на компьютере | Вкл | platform.afo-nc.microsoft.com/control-plane=true | Узел плоскости управления |
x01dev01c1mg02 | Истина | Подготовлено | Операционная система подготовлена на компьютере | Вкл | platform.afo-nc.microsoft.com/management-plane=true | Узел плоскости управления |
x01dev01c2mg01 | Истина | Подготовлено | Операционная система подготовлена на компьютере | Вкл | platform.afo-nc.microsoft.com/management-plane=true | Узел плоскости управления |
x01dev01c3mg02 | Истина | Подготовлено | Операционная система подготовлена на компьютере | Вкл | platform.afo-nc.microsoft.com/management-plane=true | Узел плоскости управления |
x01dev01c4mg02 | Истина | Подготовлено | Операционная система подготовлена на компьютере | Вкл | platform.afo-nc.microsoft.com/management-plane=true | Узел плоскости управления |
x01dev01c1co01 | Истина | Подготовлено | Операционная система подготовлена на компьютере | Вкл | platform.afo-nc.microsoft.com/compute-plane=true | Узел плоскости вычислений |
x01dev01c1co02 | Истина | Подготовлено | Операционная система подготовлена на компьютере | Вкл | platform.afo-nc.microsoft.com/compute-plane=true | Узел плоскости вычислений |
*В этом примере x01dev01c2mg02 — это узел уровня резервного управления, который в настоящее время находится в состоянии выключенного питания. И по-прежнему доступен для того чтобы взять на себя роль плоскости управления, в сценариях, когда активный узел плоскости управления выходит из строя по какой-либо причине.