Distribuera tillägget för MetalLB för Azure Arc-aktiverade Kubernetes med hjälp av Azure Portal
Gäller för: Azure Local, 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 programmets övergripande prestanda. AKS som aktiveras av Azure Arc har stöd för att skapa en Instans av MetalLB-lastbalanserare i ditt Kubernetes-kluster med hjälp av tillägget för MetalLB för Azure Arc-aktiverade Kubernetes
Förutsättningar
- Ett Azure Arc-aktiverat Kubernetes-kluster med minst en Linux-nod. Du kan skapa ett Kubernetes-kluster på Azure Local, version 23H2 med hjälp av Azure CLI eller Azure Portal. AKS på Azure Local, version 23H2-kluster är Arc aktiverat som standard.
- Kontrollera att du har tillräckligt med IP-adresser för lastbalanseraren. För AKS på Azure Local version 23H2 kontrollerar du att IP-adresserna som är reserverade för lastbalanseraren inte är i konflikt med IP-adresserna i logiska arc-VM-nätverk och kontrollplans-IP-adresser. Mer information om planering och nätverk av IP-adresser i Kubernetes finns i Nätverkskrav för Kubernetes och IP-adressplanering för Kubernetes.
- Den här guiden förutsätter att du förstår hur Metal LB fungerar. Mer information finns i översikten för MetalLB för Kubernetes.
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 går du till bladet Nätverk i Azure Portal och väljer Installera:
När tillägget har installerats kan du skapa en lastbalanserartjä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.
- IP-intervallet ska vara inställt på 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 vara i ett format med en lista över nyckel/värde-par, till exempel a:b,c:d, där nyckel/värde-paren avgränsas med ett kommatecken.
När lastbalanseraren har skapats visas den i listan på följande sätt. Etableringstillståndet visar åtgärdsresultatet:
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 ditt Kubernetes-kluster