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 kubectl
iş 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:
|
Bu hataların her biri için aşağıdaki yanıtlar görülür:
|
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:
|
Bu hataların her biri için aşağıdaki yanıtlar görülür:
|
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:
|
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.