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

Tento článek popisuje, jak vytvořit a použít vlastní nástroj pro vyrovnávání zatížení. Ve službě 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í API Kubernetes 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í ke správě vyrovnávání zatížení požadavků na server rozhraní API Kubernetes a zajišťuje vysokou dostupnost.

Poznámka

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

Než začnete

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

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 nějaké služby, type=LoadBalancerbudou tyto služby 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í ve vašem clusteru. V takovém případě se cluster úloh nasadí bez nástroje pro vyrovnávání zatížení.

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

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

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

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

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

Důležité

Pokud se pomocí vlastního nástroje pro vyrovnávání zatížení změníte na výchozí nástroj pro vyrovnávání zatížení, budete muset cluster úloh znovu nasadit 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.