Azure Stack HCI ve Windows Server üzerinde Azure Kubernetes Service'te özel yük dengeleyici oluşturma ve kullanma

Bu makalede özel yük dengeleyici oluşturma ve kullanma hakkında bilgi verilmektedir. Azure Stack HCI ve Windows Server üzerindeki Azure Kubernetes Service'te (AKS), Kubernetes API sunucusuna istek göndermek ve uygulama hizmetlerine yönelik trafiği yönetmek için yük dengeleyicileri kullanırsınız. Özel yük dengeleyici kullanılırken kube-vip , Kubernetes API sunucusuna yönelik isteklerin yük dengelemesini yönetmek ve yüksek oranda kullanılabilir olduğundan emin olmak için otomatik olarak dağıtım yapar.

Not

Uygulama hizmetlerine gelen trafiğin yükünü dengelemek için MetalLB veya Yazılım Tanımlı Ağ (SDN) yük dengeleme gibi başka bir yük dengeleyici de kullanabilirsiniz.

Başlamadan önce

Azure Stack HCI ve Windows Server'a AKS yüklemiş olmanız ve yükleme sırasında ağ yapılandırma adımı sırasında yük dengeleyici için bir dizi sanal IP adresi sağlamış olmanız gerekir.

Özel yük dengeleyici yapılandırma

Uyarı

Kendi yük dengeleyicinizi dağıtmayı seçerseniz, yüklemeden sonra Kubernetes kümesine ulaşılamaz. ile type=LoadBalancerherhangi bir hizmet dağıtırsanız, yük dengeleyicinizi yapılandırana kadar hizmetlere de ulaşılamaz.

Bu yapılandırma, kümenizdeki özel bir yük dengeleyiciden yararlanmak istediğinizi varsayar. Bu durumda, iş yükü kümesi yük dengeleyici olmadan dağıtılır.

  1. New-AksHciLoadBalancerSetting cmdlet'ini kullanarak bir yük dengeleyici yapılandırması oluşturun ve ardından parametresini loadBalancerSku seçinnone:

    $lbCfg=New-AksHciLoadBalancerSetting -name "myLb" -loadBalancerSku "none" 
    
  2. Aşağıdaki komutu kullanarak yük dengeleyici yapılandırmasını sağlamadan bir iş yükü kümesi dağıtın:

    New-AksHciCluster -name "summertime" -nodePoolName mynodepool -nodeCount 2 -OSType linux -nodeVmSize Standard_A4_v2 -loadBalancerSettings $lbCfg 
    
  3. Kümenin çalışan kube-vip denetim düzlemi düğümleriyle başarıyla dağıtıldığını ve API sunucusu isteklerinin ulaşılabilir olduğunu doğrulamak için Get-AksHciCluster kullanın.

  4. Yük dengeleyicinizi el ile yapılandırın.

Bir yükseltme çalıştırırsanız, yükleme sırasında tanımladığınız yük dengeleyici yapılandırması (loadBalancerSku ve count), yükseltme tamamlandıktan sonra aynı kalır. Ancak, yükseltme sırasında güncelleştirmek loadBalancerSku istiyorsanız iş yükü kümelerinizi yeniden dağıtmanız gerekir. HAProxy tabanlı yük dengeleyici çalıştıran mevcut kümeleriniz varsa, iş yüklerinizi çalıştırmaya devam edebilirsiniz ve yükseltme başarıyla tamamlanır.

Önemli

Özel yük dengeleyici kullanmaktan varsayılan yük dengeleyiciyi kullanmaya geçiş yaparsanız, iş yükü kümenizi yeni yük dengeleyici yapılandırmasıyla yeniden dağıtmanız gerekir. Varsayılan yük dengeleyiciyi yapılandırma yönergeleri için bkz. Yük dengeleyiciyi yapılandırma.

Sonraki adımlar

Kubernetes hizmetleri hakkında daha fazla bilgi edinmek için Kubernetes hizmetleri belgelerine bakın.