BareMetal 計算機角色

MachineRoles 可協助識別 BMM 在 Nexus 叢集中完成的角色。 換句話說,它允許識別 Nexus 平臺 Kubernetes 控制平面節點、平台軟體執行所在的管理節點和保留給租使用者工作負載的背景工作節點。

下列角色會指派給 BMM 資源:

  • Control plane:這些 BMM 會針對 Nexus 平臺叢集執行 Kubernetes 控制平面代理程式。
  • Management plane:BMM 會執行 Nexus 平臺代理程式,包括控制器和擴充功能。
  • Compute plane:BMM 負責執行實際的租使用者工作負載,包括 Nexus Kubernetes 叢集和 虛擬機器。

如何運作?

適當的 Kubernetes 標籤會套用至 BMM 資源,以識別 BMM 在部署期間在 Nexus 叢集中完成的角色。 針對 BMM 資源的 MachineRoles 屬性衍生自套用至 BMM 資源的 kubernetes 標籤。

如何? 推斷 BMM 指派給哪些角色?

在任何具有 3 個或更多電腦架的標準 Nexus 多機架實例中,控制平面節點上將會有 3 個電源,以及一個已關閉但可用的節點。 除了 和 powerStatedetailedStatus 欄位之外,也會使用新的machineRole欄位來判斷 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 True 已佈建 OS 已布建至電腦 另一 platform.afo-nc.microsoft.com/control-plane=true 控制平面節點
x01dev01c2mg02* False 可用的 可用於參與叢集 關閉 platform.afo-nc.microsoft.com/control-plane=true 備用控制平面節點
x01dev01c3mg01 True 已佈建 OS 已布建至電腦 另一 platform.afo-nc.microsoft.com/control-plane=true 控制平面節點
x01dev01c4mg01 True 已佈建 OS 已布建至電腦 另一 platform.afo-nc.microsoft.com/control-plane=true 控制平面節點
x01dev01c1mg02 True 已佈建 OS 已布建至電腦 另一 platform.afo-nc.microsoft.com/management-plane=true 管理平面節點
x01dev01c2mg01 True 已佈建 OS 已布建至電腦 另一 platform.afo-nc.microsoft.com/management-plane=true 管理平面節點
x01dev01c3mg02 True 已佈建 OS 已布建至電腦 另一 platform.afo-nc.microsoft.com/management-plane=true 管理平面節點
x01dev01c4mg02 True 已佈建 OS 已布建至電腦 另一 platform.afo-nc.microsoft.com/management-plane=true 管理平面節點
x01dev01c1co01 True 已佈建 OS 已布建至電腦 另一 platform.afo-nc.microsoft.com/compute-plane=true 計算平面節點
x01dev01c1co02 True 已佈建 OS 已布建至電腦 另一 platform.afo-nc.microsoft.com/compute-plane=true 計算平面節點

*在此範例中,x01dev01c2mg02 是目前處於關閉電源狀態的備用控制平面節點。 在主動控制平面節點因任何原因而關閉的案例中,仍可擔任控制平面的角色。