Sdílet prostřednictvím


Použití více nástrojů pro vyrovnávání zatížení

Platí pro: AKS v Azure Local 22H2, AKS na Windows Serveru

Tento článek popisuje, jak nasadit jednu nebo více instancí nástroje pro vyrovnávání zatížení HAProxy v AKS povoleném službou Azure Arc a jak škálovat konfiguraci nástroje pro vyrovnávání zatížení v cílovém clusteru.

V AKS povoleném službou Arc se nástroj pro vyrovnávání zatížení nasadí jako virtuální počítač se systémem Linux a HAProxy + KeepAlive , aby poskytoval služby s vyrovnáváním zatížení pro clustery úloh. Tento virtuální počítač slouží k vyrovnávání zatížení požadavků na server rozhraní API Kubernetes a ke zpracování provozu do aplikačních služeb.

S AKS Arc můžete také použít vlastní nástroj pro vyrovnávání zatížení. Další informace najdete v tématu Vytvoření a použití vlastního nástroje pro vyrovnávání zatížení.

Než začnete

  • Nainstalujte AKS Arc a během kroku konfigurace sítě zadejte rozsah virtuálních IP adres nástroje pro vyrovnávání zatížení.
  • Ujistěte se, že máte dostatek paměti a úložiště k vytvoření nového virtuálního počítače a máte virtuální IP adresy pro přiřazení aplikačním službám.

Nasazení několika instancí nástroje pro vyrovnávání zatížení

Pokud chcete během vytváření clusteru úloh nasadit více nástrojů pro vyrovnávání zatížení, nastavte New-AksHciLoadBalancerSettingVmSizepomocí rutiny následující počet instancí vašeho nástroje pro vyrovnávání zatížení HAProxy :

  1. Vytvořte konfiguraci nástroje pro vyrovnávání zatížení pomocí rutiny New-AksHciLoadBalancerSetting a pak vyberte HAProxy parametr loadBalancerSku :

    $lbcfg = New-AksHciLoadBalancerSetting -name "haProxyLB" -loadBalancerSku HAProxy -vmSize Standard_K8S3_v1 -loadBalancerCount 3
    
  2. Nasaďte cluster úloh poskytnutím konfigurace nástroje pro vyrovnávání zatížení pomocí následujícího příkazu:

    New-AksHciCluster -name "holidays" -nodePoolName "thanksgiving" -nodeCount 2 -OSType linux -nodeVmSize Standard_A4_v2 -loadBalancerSettings $lbCfg
    
  3. Ověřte, že se vytvoří nový cluster úloh s nástrojem pro vyrovnávání zatížení nasazeným jako virtuální počítač se systémem HAProxy pro správu provozu pro vaše aplikace.

Horizontální navýšení kapacity instancí nástroje pro vyrovnávání zatížení

Důležité

Před provedením této operace se ujistěte, že máte v clusteru dostatek fyzické paměti a úložiště. Pokud není dostatek fyzické paměti potřebné k nasazení požadovaného počtu nástrojů pro vyrovnávání zatížení, tato operace selže.

Pokud chcete škálovat instance nástroje pro vyrovnávání zatížení (nebo v) po nasazení clusteru úloh, postupujte takto:

  1. Spusťte Set-AksHciLoadBalancer s počtem instancí, které chcete nasadit v clusteru.

    Set-AksHciLoadBalancer -clusterName "holidays" -loadBalancerCount 5
    
  2. Ověřte, že se vytvoří přesný počet instancí nástroje pro vyrovnávání zatížení a že jsou dostupné služby Kubernetes.

Další kroky