Vytvoření a použití vlastního nástroje pro vyrovnávání zatížení v Azure Kubernetes Service v Azure Stack HCI a Windows Serveru
Platí pro: AKS v Azure Stack HCI 22H2, AKS na 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) v 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 nainstalovanou službu 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 nějaké služby pomocí type=LoadBalancer
nástroje , budou také nedostupné, dokud nástroj pro vyrovnávání zatížení nenakonfigurujete.
Tato konfigurace předpokládá, že chcete v clusteru využít vlastní nástroj pro vyrovnávání zatížení. V tomto případě se cluster úloh nasadí bez nástroje pro vyrovnávání zatížení.
Vytvořte konfiguraci nástroje pro vyrovnávání zatížení pomocí rutiny New-AksHciLoadBalancerSetting a pak vyberte
none
parametrloadBalancerSku
:$lbCfg=New-AksHciLoadBalancerSetting -name "myLb" -loadBalancerSku "none"
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
Pomocí rutiny Get-AksHciCluster ověřte, jestli je cluster úspěšně nasazený se spuštěnými
kube-vip
uzly řídicí roviny a jestli jsou požadavky serveru rozhraní API dosažitelné.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
), kterou jste definovali během instalace, zůstane po dokončení upgradu stejná. Pokud ale chcete aktualizaci provést loadBalancerSku
během upgradu, musíte clustery úloh nasadit znovu. Pokud máte existující clustery s 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řepnete z používání vlastního nástroje pro vyrovnávání zatížení na použití výchozího nástroje 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.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro