Роли компьютера 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 — это узел уровня резервного управления, который в настоящее время находится в состоянии выключенного питания. И по-прежнему доступен для того чтобы взять на себя роль плоскости управления, в сценариях, когда активный узел плоскости управления выходит из строя по какой-либо причине.