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 個電源,以及一個已關閉但可用的節點。 除了 和 powerState
detailedStatus
欄位之外,也會使用新的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 是目前處於關閉電源狀態的備用控制平面節點。 在主動控制平面節點因任何原因而關閉的案例中,仍可擔任控制平面的角色。