Share via


Kümelenmiş Azure Stack Edge cihazında Kubernetes yük devretme senaryoları

Kubernetes kümesi, kapsayıcılı uygulamaları düzenlemeye yönelik popüler bir açık kaynak platformu olarak dağıtılır. Bu makalede Kubernetes'in hata modları ve ilgili cihaz yanıtları dahil olmak üzere 2 düğümlü Azure Stack Edge cihazınızda nasıl çalıştığı açıklanmaktadır.

Azure Stack Edge'de Kubernetes hakkında

Azure Stack Edge cihazınızda, işlem yapılandırarak bir Kubernetes kümesi oluşturabilirsiniz. İşlem rolü yapılandırıldığında, ana düğüm ve çalışan düğümlerini içeren Kubernetes kümesinin tümü sizin için dağıtılır ve yapılandırılır. Bu küme daha sonra, IoT Edge veya Azure Arc aracılığıyla kubectliş yükü dağıtımı için kullanılır.

Azure Stack Edge cihazı, altyapı kümesini oluşturan 1 düğümlü yapılandırma veya 2 düğümlü yapılandırma olarak kullanılabilir. Kubernetes kümesi altyapı kümesinden ayrıdır ve altyapı kümesinin üzerine dağıtılır. Altyapı kümesi Azure Stack Edge cihazınız için kalıcı depolama alanı sağlarken Kubernetes kümesi yalnızca uygulama düzenlemeden sorumludur.

Kubernetes kümesi bir ana düğüm ve çalışan düğümlerinden oluşur. Bir kümedeki Kubernetes düğümleri, uygulamalarınızı ve bulut iş akışlarınızı çalıştıran sanal makinelerdir.

  • Kubernetes ana düğümü, kümeniz için istenen durumu korumakla sorumludur. Ana düğüm, çalışan düğümünü de denetler.
  • Çalışan düğümleri kapsayıcılı uygulamaları çalıştırır.

İki düğümlü cihazda Kubernetes kümesi

2 düğümlü cihazdaki Kubernetes kümesinin bir ana düğümü ve iki çalışan düğümü vardır. 2 düğümlü cihaz yüksek oranda kullanılabilir ve düğümlerden biri başarısız olursa hem cihaz hem de Kubernetes kümesi çalışmaya devam eder. Kubernetes küme mimarisi hakkında daha fazla bilgi için Kubernetes temel kavramları bölümüne gidin.

2 düğümlü bir Azure Stack Edge cihazında Kubernetes ana VM ve Kubernetes çalışan VM'leri cihazınızın A düğümünde çalışıyor. B düğümünde tek bir Kubernetes çalışan VM çalışıyor.

Kubernetes kümesindeki her çalışan VM, sabitlenmiş bir Hyper-V VM'dir. Sabitlenmiş vm, üzerinde çalıştığı belirli bir düğüme bağlıdır. Cihazdaki A düğümü başarısız olursa, ana VM B düğümüne yük devredilir. Ancak, sabitlenmiş bir VM olan A düğümündeki çalışan VM, B düğümüne yük devretmez ve tam tersi de geçerlidir. Bunun yerine, A düğümündeki çalışan VM'den gelen podlar B düğümüne yeniden dengelenir.

Yeniden dengelenen podların B cihaz düğümünde çalışmak için yeterli kapasiteye sahip olması için sistem, normal 2 düğümlü Azure Stack Edge küme işlemleri sırasında her ASE düğümünün kapasitesinin %50'sinden fazlasının kullanılmasını zorunlu kılabilir. Bu kapasite kullanımı en iyi çaba temelinde yapılır ve yeniden dengelenen podların çalıştırmak için yeterli kaynağa sahip olmadığı durumlar (örneğin, ASE Düğümü B'ye yeniden dengelendiğinde kullanılamayan GPU kaynakları gerektiren iş yükleri) vardır.

Bu senaryolar, Hata Modları ve Davranışı'nın sonraki bölümünde ayrıntılı olarak ele alınmıştır.

Hata modları ve davranışı

Azure Stack Edge cihaz düğümleri belirli koşullar altında başarısız olabilir. Çeşitli hata modları ve buna karşılık gelen cihaz yanıtları bu bölümde tablolanmıştır.

Azure Stack Edge düğüm hataları veya yeniden başlatmaları

Düğüm Hatalar Yanıtlar
A Düğümünde hatalar var
(B düğümünde hata yok)
Aşağıdaki olası hatalar oluşabilir:
  • Her iki PSU da başarısız oldu
  • Bağlantı noktası 3'e veya her iki bağlantı noktasına birden, Bağlantı noktası 4 başarısız
  • Ana kart, DIMM, işletim sistemi diski içeren çekirdek bileşen başarısız oluyor
  • Düğümün tamamı başarısız oluyor
    Bu hataların her biri için aşağıdaki yanıtlar görülür:
    • Kubernetes ana SANAL makinesi A düğümünden B düğümüne yük devrediyor
    • Ana VM'nin B düğümüne gelmesi birkaç dakika sürer
    • A düğümündeki podlar B düğümünde yeniden dengelenir
    • GPU B düğümünde kullanılabiliyorsa GPU iş yükleri çalışmaya devam eder
    Düğüm A yeniden başlatmaları
    (B düğümünde hata yok)
    Düğüm yeniden başlatmaları A düğümü yeniden başlatma tamamlandıktan ve çalışan VM kullanılabilir duruma geldikten sonra, ana VM B düğümündeki podları yeniden dengeler.
    B düğümünde hatalar var
    (A Düğümünde hata yok)
    Aşağıdaki olası hatalar oluşabilir:
    • Her iki PSU da başarısız oldu
    • Bağlantı noktası 3'e veya her iki bağlantı noktasına birden, Bağlantı noktası 4 başarısız
    • Ana kart, DIMM, işletim sistemi diski içeren çekirdek bileşen başarısız oluyor
    • Düğümün tamamı başarısız oluyor
      Bu hataların her biri için aşağıdaki yanıtlar görülür:
      • Kubernetes ana VM, B düğümünden podları yeniden dengeler. Bu işlem birkaç dakika sürebilir.
      Düğüm B yeniden başlatmaları
      (A Düğümünde hata yok)
      Düğüm yeniden başlatmaları B düğümü yeniden başlatmayı tamamladıktan ve çalışan VM kullanılabilir duruma geldikten sonra, ana VM B düğümünden podları yeniden dengeler.

      Azure Stack Edge düğüm güncelleştirmeleri

      Güncelleştirme türü Yanıtlar
      Cihaz düğümü güncelleştirmesi Sıralı güncelleştirmeler cihaz düğümlerine uygulanır ve düğümler yeniden başlatılır.
      Kubernetes hizmet güncelleştirmesi Kubernetes hizmet güncelleştirmesi şunları içerir:
      • Kubernetes ana VM'sinin A cihaz düğümünden B cihaz düğümüne yük devretmesi
      • Kubernetes ana güncelleştirmesi.
      • Kubernetes çalışan düğümü güncelleştirilir (bu sırada olması gerekmez).
      Güncelleştirme işleminin tamamı 30 dakika veya daha uzun sürebilir ve bu pencere sırasında Kubernetes kümesi tüm yönetim işlemleri (yeni bir iş yükü dağıtma gibi) için kullanılabilir. Podlar güncelleştirilirken cihaz düğümünden boşaltılacak olsa da, bu işlem sırasında iş yükleri birkaç saniyeliğine çevrimdışı olabilir.

      Sonraki adımlar

      • Azure Stack Edge cihazında Kubernetes depolama hakkında daha fazla bilgi edinin.
      • Azure Stack Edge cihazında Kubernetes ağ modelini anlama.
      • Azure portalda Azure Stack Edge'i dağıtma.