Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La machineRoles
proprietà identifica il ruolo della macchina BareMetal (BMM) all'interno del cluster Nexus.
I nodi di gestione in cui viene eseguito il software della piattaforma e i nodi di lavoro riservati ai carichi di lavoro del tenant.
I ruoli seguenti vengono assegnati alle risorse BMM:
-
Control plane
I sistemi bare metal eseguono gli agenti del piano di controllo Kubernetes per il cluster della piattaforma Nexus. -
Management plane
I sistemi bare metal eseguono gli agenti della piattaforma Nexus, inclusi i controller e le estensioni. -
Compute plane
I sistemi bare metal sono responsabili dell'esecuzione di carichi di lavoro dei tenant effettivi, inclusi i cluster Nexus Kubernetes e le macchine virtuali.
Come funzionano i ruoli del computer?
Le etichette Kubernetes vengono applicate alle risorse BMM durante la distribuzione del cluster Nexus.
La machineRoles
proprietà è derivata dalle etichette Kubernetes applicate alla risorsa BMM.
Come determinare il ruolo Computer BareMetal?
In qualsiasi istanza multi-rack Nexus standard con tre o più rack di calcolo, sono presenti tre nodi del piano di controllo acceso.
È anche disponibile un nodo spento, ma disponibile per l'aggiunta al cluster.
Il nuovo machineRoles
campo viene usato oltre ai powerState
campi e detailedStatus
per determinare il nodo del piano di controllo di riserva in un'istanza Nexus.
Questo comando elenca i server del piano di controllo insieme ai relativi stati e stati di alimentazione:
az networkcloud baremetalmachine list \
-g <resource-group> \
--sub <subscription> \
--query "sort_by([].{name:name,readyState:readyState,detailedStatus:detailedStatus,detailedStatusMessage:detailedStatusMessage,powerState:powerState,cordonStatus:cordonStatus,machineRoles:machineRoles | join(', ', @)}, &name)" \
--output table
| Name | ReadyState | DetailedStatus | DetailedStatusMessage | PowerState | CordonStatus | MachineRoles | Notes |
|------------------|------------|----------------|------------------------------------------|------------|--------------|------------------------------------------------------|--------------------------|
| x01dev01c1mg01 | True | Provisioned | The OS is provisioned to the machine. | On | Uncordoned | platform.afo-nc.microsoft.com/control-plane=true | Control plane node |
| *x01dev01c2mg02* | False | Available | Available to participate in the cluster. | Off | Uncordoned | platform.afo-nc.microsoft.com/control-plane=true | Spare control plane node |
| x01dev01c3mg01 | True | Provisioned | The OS is provisioned to the machine. | On | Uncordoned | platform.afo-nc.microsoft.com/control-plane=true | Control plane node |
| x01dev01c4mg01 | True | Provisioned | The OS is provisioned to the machine. | On | Uncordoned | platform.afo-nc.microsoft.com/control-plane=true | Control plane node |
| x01dev01c1mg02 | True | Provisioned | The OS is provisioned to the machine. | On | Uncordoned | platform.afo-nc.microsoft.com/management-plane=true | Management plane node |
| x01dev01c2mg01 | True | Provisioned | The OS is provisioned to the machine. | On | Uncordoned | platform.afo-nc.microsoft.com/management-plane=true | Management plane node |
| x01dev01c3mg02 | True | Provisioned | The OS is provisioned to the machine. | On | Uncordoned | platform.afo-nc.microsoft.com/management-plane=true | Management plane node |
| x01dev01c4mg02 | True | Provisioned | The OS is provisioned to the machine. | On | Uncordoned | platform.afo-nc.microsoft.com/management-plane=true | Management plane node |
| x01dev01c1co01 | True | Provisioned | The OS is provisioned to the machine. | On | Uncordoned | platform.afo-nc.microsoft.com/compute-plane=true | Compute plane node |
| x01dev01c1co02 | True | Provisioned | The OS is provisioned to the machine. | On | Uncordoned | platform.afo-nc.microsoft.com/compute-plane=true | Compute plane node |
Nell'esempio, BMM x01dev01c2mg02
funge da nodo del piano di controllo di riserva, attualmente spento ma in Available
stato.
Qual è il nodo di riserva?
Questa macchina del piano di controllo di riserva funziona come standby, pronta per il provisioning jit durante gli aggiornamenti del cluster o per sostituire un altro computer del piano di controllo considerato non integro.
Per qualsiasi distribuzione iniziale del cluster (greenfield, GF), sarà sempre presente un BMM designato come nodo di riserva dal pool del piano di controllo.
Il nodo di riserva non viene mai sottoposto a provisioning e non ha la versione del cluster, la versione di Kubernetes e le informazioni sull'INDIRIZZO IP, amministrazione e manutenzione (OAM) popolate nella risorsa.
Il nodo di cordonState
riserva è impostato su Uncordoned
, powerState
è impostato su Off
e il valore della versione di Kubernetes non è impostato.
Il detailedStatus
è fatto Available
e il suo detailedStatusMessage
è Available to participate in the cluster.
Quando è stato effettuato il provisioning di un nodo di riserva, la designazione del nodo di riserva viene riassegnata a un altro nodo nel pool del piano di controllo.
Al termine dell'aggiornamento del runtime, è presente un nodo di riserva usato per essere un nodo attivo in un determinato momento. All'esterno di un aggiornamento di runtime, un server KCP attivo può diventare il componente di riserva, se si sposta in uno stato non integro.
Il nodo di riserva appena designato riflette la versione precedente del cluster e include le informazioni IP OAM.
Il nodo di cordonState
riserva è impostato su Cordoned
, powerState
è impostato su Off
e il valore della versione di Kubernetes non è impostato.
Il detailedStatus
è fatto Available
e il suo detailedStatusMessage
è Available to participate in the cluster.