Använda flera lastbalanserare
Gäller för: AKS på Azure Stack HCI 22H2, AKS på Windows Server
Den här artikeln beskriver hur du distribuerar en eller flera instanser av HAProxy-lastbalanseraren i AKS som aktiveras av Azure Arc och hur du skalar ut eller i lastbalanserarens konfiguration i målklustret.
I AKS som aktiveras av Arc distribueras lastbalanseraren som en virtuell dator (VM) som kör Linux och HAProxy + KeepAlive för att tillhandahålla belastningsutjämnade tjänster för arbetsbelastningskluster. Den här virtuella datorn används för att belastningsutjämningsbegäranden till Kubernetes API-servern och för hantering av trafik till programtjänster.
Du kan också använda en anpassad lastbalanserare med AKS Arc. Mer information finns i Skapa och använda en anpassad lastbalanserare.
Innan du börjar
- Installera AKS Arc och ange ett intervall med virtuella IP-adresser för lastbalanseraren under nätverkskonfigurationssteget.
- Kontrollera att du har tillräckligt med minne och lagringsutrymme för att skapa en ny virtuell dator och ha virtuella IP-adresser att tilldela till programtjänster.
Distribuera flera instanser av lastbalanserare
Om du vill distribuera flera lastbalanserare när arbetsbelastningsklustret skapas använder du cmdleten New-AksHciLoadBalancerSetting
VmSize
för att ange : antalet instanser för din HAProxy-lastbalanserare enligt följande:
Skapa en lastbalanserare med cmdleten New-AksHciLoadBalancerSetting och välj
HAProxy
sedan parameternloadBalancerSku
:$lbcfg = New-AksHciLoadBalancerSetting -name "haProxyLB" -loadBalancerSku HAProxy -vmSize Standard_K8S3_v1 -loadBalancerCount 3
Distribuera ett arbetsbelastningskluster genom att tillhandahålla lastbalanserarens konfiguration med följande kommando:
New-AksHciCluster -name "holidays" -nodePoolName "thanksgiving" -nodeCount 2 -OSType linux -nodeVmSize Standard_A4_v2 -loadBalancerSettings $lbCfg
Kontrollera att ett nytt arbetsbelastningskluster skapas med en lastbalanserare distribuerad som en virtuell dator som kör HAProxy för att hantera trafik för dina program.
Skala ut lastbalanserarens instanser
Viktigt
Kontrollera att du har tillräckligt med fysiskt minne och lagringsutrymme i klustret innan du utför den här åtgärden. Om mängden fysiskt minne som krävs för att distribuera det begärda antalet lastbalanserare är otillräckligt misslyckas den här åtgärden.
Följ dessa steg för att skala ut (eller i) dina lastbalanserareinstanser efter distributionen av ett arbetsbelastningskluster:
Kör
Set-AksHciLoadBalancer
med antalet instanser som du vill distribuera i klustretSet-AksHciLoadBalancer -clusterName "holidays" -loadBalancerCount 5
Kontrollera att det exakta antalet instanser av lastbalanseraren har skapats och att Kubernetes-tjänster kan nås.
Nästa steg
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för