BareMetal Machine rolleri
MachineRoles, BMM'nin Nexus kümesinde yerine getirmesi gereken rolleri tanımlamaya yardımcı olur. Başka bir deyişle, platform yazılımının çalıştırıldığı yönetim düğümleri ve kiracı iş yükleri için ayrılmış çalışan düğümleri olan Nexus platformu Kubernetes denetim düzlemi düğümlerinin tanımlanmasını sağlar.
BMM kaynaklarına aşağıdaki roller atanır:
Control plane
: Bu BMM, Nexus platform kümesi için Kubernetes denetim düzlemi aracılarını çalıştırır.Management plane
: BMM, denetleyiciler ve uzantılar dahil olmak üzere Nexus platform aracılarını çalıştırır.Compute plane
: Nexus Kubernetes Kümeleri ve Sanal Makineler de dahil olmak üzere gerçek kiracı iş yüklerini çalıştırmakla sorumlu OLAN BMM.
Nasıl çalışır?
BmM'nin dağıtım sırasında Nexus kümesinde yerine getirmesi gereken rolleri belirlemek için BMM kaynaklarına uygun Kubernetes etiketleri uygulanır. BMM kaynağına karşı MachineRoles özelliği, BMM kaynağına uygulanan kubernetes etiketlerinden türetilir.
Bir BMM'nin hangi role atandığı Nasıl yaparım? çıkarılıyor?
3 veya daha fazla işlem rafına sahip standart Nexus çoklu raf örneklerinde, kontrol düzlemi düğümlerinde 3 güç ve kapalı ancak kullanılabilir bir düğüm olacaktır. Yeni machineRole alanı, nexus örneğindeki yedek kontrol düzlemi düğümünü belirlemek için ve detailedStatus
alanlarına ek olarak powerState
kullanılır.
Bu komut, güç durumları ve durumlarıyla birlikte denetim düzlemi sunucularını listeler:
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
Örnek çıkış:
Adı | Readystate | DetailedStatus | DetailedStatusMessage | PowerState | MachineRoles | Notlar |
---|---|---|---|---|---|---|
x01dev01c1mg01 | Doğru | Sağlanan | İşletim sistemi makineye sağlanır | Şu tarihte: | platform.afo-nc.microsoft.com/control-plane=true | Kontrol düzlemi düğümü |
x01dev01c2mg02* | False | Kullanılabilir | Kümeye katılmak için kullanılabilir | Kapalı | platform.afo-nc.microsoft.com/control-plane=true | Yedek kontrol düzlemi düğümü |
x01dev01c3mg01 | Doğru | Sağlanan | İşletim sistemi makineye sağlanır | Şu tarihte: | platform.afo-nc.microsoft.com/control-plane=true | Kontrol düzlemi düğümü |
x01dev01c4mg01 | Doğru | Sağlanan | İşletim sistemi makineye sağlanır | Şu tarihte: | platform.afo-nc.microsoft.com/control-plane=true | Kontrol düzlemi düğümü |
x01dev01c1mg02 | Doğru | Sağlanan | İşletim sistemi makineye sağlanır | Şu tarihte: | platform.afo-nc.microsoft.com/management-plane=true | Yönetim düzlemi düğümü |
x01dev01c2mg01 | Doğru | Sağlanan | İşletim sistemi makineye sağlanır | Şu tarihte: | platform.afo-nc.microsoft.com/management-plane=true | Yönetim düzlemi düğümü |
x01dev01c3mg02 | Doğru | Sağlanan | İşletim sistemi makineye sağlanır | Şu tarihte: | platform.afo-nc.microsoft.com/management-plane=true | Yönetim düzlemi düğümü |
x01dev01c4mg02 | Doğru | Sağlanan | İşletim sistemi makineye sağlanır | Şu tarihte: | platform.afo-nc.microsoft.com/management-plane=true | Yönetim düzlemi düğümü |
x01dev01c1co01 | Doğru | Sağlanan | İşletim sistemi makineye sağlanır | Şu tarihte: | platform.afo-nc.microsoft.com/compute-plane=true | İşlem düzlemi düğümü |
x01dev01c1co02 | Doğru | Sağlanan | İşletim sistemi makineye sağlanır | Şu tarihte: | platform.afo-nc.microsoft.com/compute-plane=true | İşlem düzlemi düğümü |
*Bu örnekte x01dev01c2mg02 şu anda kapalı durumda olan yedek kontrol düzlemi düğümüdür. Ayrıca, etkin kontrol düzlemi düğümünün herhangi bir nedenle devre dışı bırakıldığı senaryolarda kontrol düzlemi rolünü üstlenebilir.