Aracılığıyla paylaş


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.