Delen via


Extensie implementeren voor MetalLB voor Kubernetes met Azure Arc met behulp van Azure Portal

Van toepassing op: Azure Local, versie 23H2

Het belangrijkste doel van een load balancer is het distribueren van verkeer over meerdere knooppunten in een Kubernetes-cluster. Dit kan helpen bij het voorkomen van downtime en het verbeteren van de algehele prestaties van toepassingen. AKS ingeschakeld door Azure Arc biedt ondersteuning voor het maken van een MetalLB load balancer-exemplaar in uw Kubernetes-cluster met behulp van de extensie voor MetalLB voor Kubernetes met Azure Arc

Vereisten

  • Een Kubernetes-cluster met Azure Arc met ten minste één Linux-knooppunt. U kunt een Kubernetes-cluster maken in Azure Local, versie 23H2 met behulp van de Azure CLI of Azure Portal. AKS op Azure Local, versie 23H2-clusters zijn standaard ingeschakeld voor Arc.
  • Zorg ervoor dat u voldoende IP-adressen hebt voor de load balancer. Voor AKS op Azure Local, versie 23H2, moet u ervoor zorgen dat de IP-adressen die zijn gereserveerd voor de load balancer niet conflicteren met de IP-adressen in logische arc-VM-netwerken en IP-adressen van besturingsvlak. Zie Netwerkvereisten voor Kubernetes en IP-adresplanning voor Kubernetes voor meer informatie over ip-adresplanning en netwerken in Kubernetes.
  • In deze handleiding wordt ervan uitgegaan dat u begrijpt hoe Metal LB werkt. Zie het overzicht voor MetalLB voor Kubernetes voor meer informatie.

MetalLB-load balancer implementeren met behulp van de Azure Arc-extensie

Waarschuwing

Conflictcontrole van IP-adressen wordt momenteel niet ondersteund. Het is raadzaam deze controle uit te voeren wanneer u load balancers maakt.

Zodra u uw Kubernetes-cluster hebt gemaakt, gaat u naar de blade Netwerken in Azure Portal en selecteert u Installeren:

Schermopname van het installatiescherm voor extensies in de portal.

Nadat de extensie is geïnstalleerd, kunt u een load balancer-service maken. Selecteer Toevoegen en vul de naam van de load balancer en het BIJBEHORENDE IP-bereik in. Het veld Serviceselector is optioneel. Selecteer vervolgens OK.

Schermopname van het maken van een load balancer in de portal.

  • Het IP-bereik moet worden ingesteld op beschikbare IP-adressen, afhankelijk van uw omgeving. Het IP-bereik moet de CIDR-notatie hebben; Bijvoorbeeld 192.168.50.51/28 of 192.168.50.1-192.168.50.100. Meerdere IP-bereiken moeten worden gescheiden door komma's.
  • De reclamemodus kan ARP, BGP of Beide zijn. Als u BGP of Beide gebruikt, moet u BGP-peers configureren.
  • Servicekiezer beperkt de set services die een IP-adres van de load balancer kunnen ophalen. De standaardoptie (null- of lege tekenreeks) betekent dat de load balancer van toepassing is op alle services. Selector moet een indeling hebben van een lijst met sleutel-waardeparen, zoals a:b, c:d, waarbij de sleutel-waardeparen worden gescheiden door een komma.

Zodra de load balancer is gemaakt, wordt deze als volgt weergegeven in de lijst. De inrichtingsstatus toont het bewerkingsresultaat:

Schermopname van de inrichtingsstatus in de portal.

Resources opschonen

Ga als volgt te werk om resources op te schonen:

  • Wanneer een van de load balancers niet meer nodig is, selecteert u het begin van de rij voor de load balancer en selecteert u Verwijderen. Selecteer vervolgens Ja.
  • Wanneer de load balancer-service niet meer nodig is, verwijdert u alle bestaande load balancers en selecteert u Verwijderen. Selecteer Ja om de extensie te verwijderen.

Volgende stappen

GitOps Flux v2 Arc-extensie gebruiken om toepassingen in uw Kubernetes-cluster te implementeren