Share via


Skapa en MetalLB-lastbalanserare med Hjälp av Azure Arc och Azure Portal

Gäller för: Azure Stack HCI, version 23H2

Huvudsyftet med en lastbalanserare är att distribuera trafik över flera noder i ett Kubernetes-kluster. Detta kan bidra till att förhindra stilleståndstid och förbättra programmens övergripande prestanda. AKS som aktiveras av Azure Arc har stöd för att skapa En MetalLB-lastbalanserare på kubernetes-klustret med hjälp av Arc Networking k8s-extension.

Förutsättningar

  • Ett Kubernetes-kluster med minst en Linux-nod. Du kan skapa ett Kubernetes-kluster på Azure Stack HCI 23H2 med hjälp av Azure CLI eller Azure Portal.
  • Kontrollera att du har tillräckligt med IP-adresser för lastbalanseraren. Kontrollera att IP-adresserna som är reserverade för lastbalanseraren inte är i konflikt med IP-adresserna i logiska arc-VM-nätverk och kontrollplan-IP-adresser. Mer information om planering och nätverk av IP-adresser i Kubernetes finns i Nätverkskrav för AKS på Azure Stack HCI 23H2.
  • Den här guiden förutsätter att du förstår hur Metal LB fungerar. Mer information finns i översikten för MetalLB i Arc Kubernetes-kluster.

Distribuera MetalLB-lastbalanserare med hjälp av Azure Arc-tillägget

Varning

Konfliktkontroll av IP-adresser stöds inte för närvarande. Vi rekommenderar att du utför den här kontrollen när du skapar lastbalanserare.

När du har skapat Kubernetes-klustret navigerar du till bladet Nätverk i Azure Portal och väljer Installera:

Skärmbild som visar installationsskärmen för tillägg på portalen.

När tillägget har installerats kan du skapa en lastbalanseringstjänst. Välj Lägg till och fyll i lastbalanserarens namn och dess IP-intervall. Fältet Tjänstväljare är valfritt. Välj sedan OK.

Skärmbild som visar skapa lastbalanserare på portalen.

  • IP-intervallet ska anges till tillgängliga IP-adresser beroende på din miljö. IP-intervallet ska vara i CIDR-notation. till exempel 192.168.50.51/28 eller 192.168.50.1-192.168.50.100. Flera IP-intervall måste avgränsas med kommatecken.
  • Annonseringsläget kan vara ARP, BGP eller Båda. Om du använder BGP eller Båda måste du konfigurera BGP-peer-datorer.
  • Tjänstväljaren begränsar den uppsättning tjänster som kan hämta en IP-adress från lastbalanseraren. Standardalternativet (null eller tom sträng) innebär att lastbalanseraren gäller för alla tjänster. Väljaren ska ha ett format för en lista över nyckel/värde-par, till exempel a:b,c:d, där nyckel/värde-paren avgränsas med kommatecken.

När lastbalanseraren har skapats visas den i listan på följande sätt. Etableringstillståndet visar åtgärdsresultatet:

Skärmbild som visar etableringstillstånd på portalen.

Rensa resurser

Gör följande för att rensa resurser:

  • När en av lastbalanserarna inte längre behövs väljer du början av raden för lastbalanseraren och väljer Ta bort. Välj sedan Ja.
  • När lastbalanseringstjänsten inte längre behövs tar du bort alla befintliga lastbalanserare och väljer sedan Avinstallera. Välj Ja för att avinstallera tillägget.

Nästa steg

Använda GitOps Flux v2 Arc-tillägget för att distribuera program i kubernetes-klustret