Wdrażanie rozszerzenia dla usługi MetalLB dla platformy Kubernetes z obsługą usługi Azure Arc przy użyciu witryny Azure Portal
Dotyczy: Azure Local, wersja 23H2
Głównym celem modułu równoważenia obciążenia jest dystrybucja 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 usługi MetalLB w klastrze Kubernetes przy użyciu rozszerzenia dla usługi MetalLB dla platformy Kubernetes z obsługą usługi Azure Arc
Wymagania wstępne
- Klaster Kubernetes z włączoną usługą Azure Arc z co najmniej jednym węzłem systemu Linux. Klaster Kubernetes można utworzyć w środowisku lokalnym platformy Azure w wersji 23H2 przy użyciu interfejsu wiersza polecenia platformy Azure lub witryny Azure Portal. Usługa AKS w klastrach usługi Azure Local w wersji 23H2 jest domyślnie włączona w usłudze Arc.
- Upewnij się, że masz wystarczające adresy IP dla modułu równoważenia obciążenia. W przypadku usługi AKS w usłudze Azure Local w wersji 23H2 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 adresach 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 platformy Kubernetes i planowanie adresów IP dla platformy Kubernetes.
- W tym przewodniku z instrukcjami założono, że rozumiesz, jak działa moduł równoważenia obciążenia metalowego. Aby uzyskać więcej informacji, zobacz omówienie usługi MetalLB dla platformy Kubernetes.
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 witrynie 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 opcję OK.
- Zakres adresów IP powinien być ustawiony na dostępne adresy IP w zależności od środowiska. Zakres adresów IP powinien znajdować się 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. W przypadku używania protokołu BGP lub obu tych elementów należy 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 przedstawia 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 przy użyciu rozszerzenia GitOps Flux v2 Arc