Vytvoření a použití vlastního nástroje pro vyrovnávání zatížení v Azure Kubernetes Service ve službě Azure Stack HCI a Windows Serveru

Tento článek popisuje, jak vytvořit a používat vlastní nástroj pro vyrovnávání zatížení. V Azure Kubernetes Service (AKS) ve službě Azure Stack HCI a Windows Serveru používáte nástroje pro vyrovnávání zatížení k odesílání požadavků na server rozhraní Kubernetes API a ke správě provozu do aplikačních služeb. Při použití vlastního nástroje pro vyrovnávání zatížení se kube-vip automaticky nasadí za účelem správy vyrovnávání zatížení požadavků na server rozhraní API Kubernetes a zajištění vysoké dostupnosti.

Poznámka

K vyrovnávání zatížení provozu do aplikačních služeb můžete použít také jiné nástroje pro vyrovnávání zatížení, například MetalLB nebo softwarově definované sítě (SDN).

Než začnete

Musíte mít nainstalovaný AKS na Azure Stack HCI a Windows Server a zadat rozsah virtuálních IP adres pro nástroj pro vyrovnávání zatížení během kroku konfigurace sítě během instalace.

Konfigurace vlastního nástroje pro vyrovnávání zatížení

Upozornění

Pokud se rozhodnete nasadit vlastní nástroj pro vyrovnávání zatížení, cluster Kubernetes bude po instalaci nedostupný. Pokud nasadíte jakékoli služby pomocí type=LoadBalancernástroje , budou tyto služby také nedostupné, dokud nenakonfigurujete nástroj pro vyrovnávání zatížení.

Tato konfigurace předpokládá, že chcete využít vlastní nástroj pro vyrovnávání zatížení v clusteru. V tomto případě se cluster úloh nasadí bez nástroje pro vyrovnávání zatížení.

  1. Pomocí rutiny New-AksHciLoadBalancerSetting vytvořte konfiguraci nástroje pro vyrovnávání zatížení a pak jako loadBalancerSku parametr vybertenone:

    $lbCfg=New-AksHciLoadBalancerSetting -name "myLb" -loadBalancerSku "none" 
    
  2. Pomocí následujícího příkazu nasaďte cluster úloh bez poskytnutí konfigurace nástroje pro vyrovnávání zatížení:

    New-AksHciCluster -name "summertime" -nodePoolName mynodepool -nodeCount 2 -OSType linux -nodeVmSize Standard_A4_v2 -loadBalancerSettings $lbCfg 
    
  3. Pomocí rutiny Get-AksHciCluster ověřte, že se cluster úspěšně nasadí se spuštěnými kube-vip uzly řídicí roviny a že jsou požadavky serveru rozhraní API dostupné.

  4. Ručně nakonfigurujte nástroj pro vyrovnávání zatížení.

Pokud spustíte upgrade, konfigurace nástroje pro vyrovnávání zatížení (loadBalancerSku a count), které jste definovali během instalace, zůstane po dokončení upgradu stejná. Pokud ale chcete aktualizovat loadBalancerSku během upgradu, musíte clustery úloh nasadit znovu. Pokud máte existující clustery se spuštěným nástrojem pro vyrovnávání zatížení založeným na HAProxy, můžete pokračovat ve spouštění úloh a upgrade se úspěšně dokončí.

Důležité

Pokud přejdete z použití vlastního nástroje pro vyrovnávání zatížení na výchozí nástroj pro vyrovnávání zatížení, budete muset znovu nasadit cluster úloh s novou konfigurací nástroje pro vyrovnávání zatížení. Pokyny ke konfiguraci výchozího nástroje pro vyrovnávání zatížení najdete v tématu Konfigurace nástroje pro vyrovnávání zatížení.

Další kroky

Další informace o službách Kubernetes najdete v dokumentaci ke službám Kubernetes.