Azure Arc ve Azure portal kullanarak MetalLB yük dengeleyici oluşturma
Şunlar için geçerlidir: Azure Stack HCI, sürüm 23H2
Yük dengeleyicinin temel amacı, trafiği Kubernetes kümesindeki birden çok düğüm arasında dağıtmaktır. Bu, kapalı kalma süresini önlemeye ve uygulamaların genel performansını geliştirmeye yardımcı olabilir. Azure Arc tarafından etkinleştirilen AKS, Arc Networking k8s uzantısını kullanarak Kubernetes kümenizde MetalLB yük dengeleyici örneği oluşturmayı destekler.
Önkoşullar
- En az bir Linux düğümüne sahip bir Kubernetes kümesi. Azure CLI veya Azure portal kullanarak Azure Stack HCI 23H2 üzerinde bir Kubernetes kümesi oluşturabilirsiniz.
- Yük dengeleyici için yeterli IP adresine sahip olduğunuzdan emin olun. Yük dengeleyici için ayrılmış IP adreslerinin Arc VM mantıksal ağlarındaki ve denetim düzlemi IP'lerindeki IP adresleriyle çakışmadığından emin olun. Kubernetes'te IP adresi planlama ve ağ hakkında daha fazla bilgi için bkz. Azure Stack HCI 23H2 üzerinde AKS için ağ gereksinimleri.
- Bu nasıl yapılır kılavuzunda Metal LB'nin nasıl çalıştığını anladığınız varsayılır. Daha fazla bilgi için bkz. Arc Kubernetes kümelerinde MetalLB'ye genel bakış.
Azure Arc uzantısını kullanarak MetalLB yük dengeleyici dağıtma
Uyarı
IP adresi çakışma denetimi şu anda desteklenmiyor. Yük dengeleyiciler oluştururken bu denetimi gerçekleştirmeniz önerilir.
Kubernetes kümenizi başarıyla oluşturduktan sonra Azure portal Ağ dikey penceresine gidin ve Yükle'yi seçin:
Uzantı başarıyla yüklendikten sonra bir yük dengeleyici hizmeti oluşturabilirsiniz. Ekle'yi seçin ve yük dengeleyici adını ve IP aralığını doldurun. Hizmet Seçici alanı isteğe bağlıdır. Ardından Tamam’ı seçin.
- IP aralığı, ortamınıza bağlı olarak kullanılabilir IP'lere ayarlanmalıdır. IP aralığı CIDR gösteriminde olmalıdır; örneğin, 192.168.50.51/28 veya 192.168.50.1-192.168.50.100. Birden çok IP aralığı virgülle ayrılmalıdır.
- Reklam modu ARP, BGP veya Her İkisi olabilir. BGP veya Her İkisi kullanıyorsanız BGP eşlerini yapılandırmanız gerekir.
- Hizmet Seçici , yük dengeleyiciden IP alabilen hizmet kümesini sınırlar. Varsayılan seçenek (null veya boş dize), yük dengeleyicinin tüm hizmetler için geçerli olduğu anlamına gelir. Seçici , anahtar-değer çiftlerinin virgülle ayrıldığı a :b,c:d gibi bir anahtar-değer çiftleri listesi biçiminde olmalıdır.
Yük dengeleyici başarıyla oluşturulduktan sonra, aşağıda gösterildiği gibi listede gösterilir. Sağlama durumu işlem sonucunu gösterir:
Kaynakları temizleme
Kaynakları temizlemek için aşağıdakileri yapın:
- Yük dengeleyicilerden birine artık gerek kalmadığında yük dengeleyici için satırın başlangıcını seçin ve Sil'i seçin. Ardından Evet'i seçin.
- Yük dengeleyici hizmetine artık gerek kalmadığında tüm mevcut yük dengeleyicileri silin ve kaldır'ı seçin. Uzantıyı kaldırmak için Evet'i seçin.
Sonraki adımlar
Kubernetes kümenize uygulama dağıtmak için GitOps Flux v2 Arc uzantısını kullanma