Tworzenie modułu równoważenia obciążenia usługi MetalLB przy użyciu usługi Azure Arc i Azure Portal
Dotyczy: Azure Stack HCI, wersja 23H2
Głównym celem modułu równoważenia obciążenia jest dystrybuowanie ruchu między wieloma węzłami w klastrze Kubernetes. Może to pomóc zapobiec przestojom i poprawić ogólną wydajność aplikacji. Usługa AKS włączona przez usługę Azure Arc obsługuje tworzenie wystąpienia modułu równoważenia obciążenia metalLB w klastrze Kubernetes przy użyciu rozszerzenia k8s-networking usługi Arc .
Wymagania wstępne
- Klaster Kubernetes z co najmniej jednym węzłem systemu Linux. Klaster Kubernetes można utworzyć w usłudze Azure Stack HCI 23H2 przy użyciu interfejsu wiersza polecenia platformy Azure lub Azure Portal.
- Upewnij się, że masz wystarczającą liczbę adresów IP dla modułu równoważenia obciążenia. Upewnij się, że adresy IP zarezerwowane dla modułu równoważenia obciążenia nie powodują konfliktu z adresami IP w sieciach logicznych maszyn wirtualnych usługi Arc i adresami IP płaszczyzny sterowania. Aby uzyskać więcej informacji na temat planowania adresów IP i sieci na platformie Kubernetes, zobacz Wymagania dotyczące sieci dla usługi AKS w usłudze Azure Stack HCI 23H2.
- W tym przewodniku z instrukcjami założono, że rozumiesz, jak działa moduł równoważenia obciążenia systemu operacyjnego. Aby uzyskać więcej informacji, zobacz omówienie usługi MetalLB w klastrach Kubernetes usługi Arc.
Wdrażanie modułu równoważenia obciążenia usługi MetalLB przy użyciu rozszerzenia usługi Azure Arc
Ostrzeżenie
Sprawdzanie konfliktów adresów IP nie jest obecnie obsługiwane. Zaleca się wykonanie tej kontroli podczas tworzenia modułów równoważenia obciążenia.
Po pomyślnym utworzeniu klastra Kubernetes przejdź do bloku Sieć w Azure Portal i wybierz pozycję Zainstaluj:
Po pomyślnym zainstalowaniu rozszerzenia można utworzyć usługę modułu równoważenia obciążenia. Wybierz pozycję Dodaj i wypełnij nazwę modułu równoważenia obciążenia i jego zakres adresów IP. Pole Selektor usługi jest opcjonalne. Następnie wybierz przycisk OK.
- Zakres adresów IP powinien być ustawiony na dostępne adresy IP w zależności od środowiska. Zakres adresów IP powinien być w notacji CIDR; na przykład 192.168.50.51/28 lub 192.168.50.1-192.168.50.100. Wiele zakresów adresów IP musi być rozdzielonych przecinkami.
- Tryb anonsowania może być ARP, BGP lub Oba. Jeśli używasz protokołu BGP lub obu, musisz skonfigurować elementy równorzędne BGP.
- Selektor usług ogranicza zestaw usług, które mogą uzyskać adres IP z modułu równoważenia obciążenia. Opcja domyślna (ciąg null lub pusty) oznacza, że moduł równoważenia obciążenia ma zastosowanie do wszystkich usług. Selektor powinien być w formacie listy par klucz-wartość, takich jak a:b,c:d, gdzie pary klucz-wartość są oddzielone przecinkami.
Po pomyślnym utworzeniu modułu równoważenia obciążenia zostanie on wyświetlony na liście w następujący sposób. Stan aprowizacji pokazuje wynik operacji:
Czyszczenie zasobów
Aby wyczyścić zasoby, wykonaj następujące czynności:
- Gdy jeden z modułów równoważenia obciążenia nie jest już potrzebny, wybierz początek wiersza modułu równoważenia obciążenia i wybierz pozycję Usuń. Następnie wybierz pozycję Tak.
- Gdy usługa modułu równoważenia obciążenia nie jest już potrzebna, usuń wszystkie istniejące moduły równoważenia obciążenia, a następnie wybierz pozycję Odinstaluj. Wybierz pozycję Tak , aby odinstalować rozszerzenie.
Następne kroki
Wdrażanie aplikacji w klastrze Kubernetes za pomocą rozszerzenia GitOps Flux v2 Arc
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla