2017-03-10 57 views
8

Próbuję skonfigurować ALB, który nasłuchuje na porcie 443, równoważenie obciążenia do kontenerów Docker ECS na losowych portach, powiedzmy, że mam 2 wystąpienia kontenera o tej samej definicji zadania, nasłuch na portach 30000 i 30001.Jaki jest port grupy docelowej, gdy używany jest moduł równoważenia obciążenia aplikacji + usługa kontenera EC2

Kiedy próbuję utworzyć grupę docelową w konsoli zarządzania AWS EC2, znajduje się pole wejściowe "port" z zakresem 1-65535. Jaki numer powinienem tam umieścić?

A kiedy próbuję utworzyć nową usługę w konsoli usług kontenerowych AWS EC2, wraz z nową grupą docelową do połączenia z istniejącym ALB, nie ma pola wejściowego dla grupy docelowej "port". Po jego utworzeniu, po przejściu do konsoli EC2, nowa grupa docelowa ma port "80". Czy muszę słuchać na porcie 80? Ale kontrola kondycji odbywa się przeciwko "portowi ruchu", który jest portem kontenera, 30000 i 30001, więc o co chodzi?

Odpowiedz

12

Okazuje się, że w połączeniu z ECS port grupy docelowej nie ma znaczenia. Nie musisz słuchać tego portu.

+0

Cholera. Spędziłem godziny próbując to wyśledzić. Jestem pewien, że potrzebowali tego portu, aby uruchomić load balancer. A potem nie dbamy o to. Powinny uczynić to opcjonalnym. – sethu

0

Port w grupie docelowej jest używany w połączeniu z grupami skalowania automatycznego i jeśli kiedykolwiek planujesz użyć tych, z których chcesz korzystać z właściwego portu od samego początku. Czemu? Ponieważ nie można go zmienić po utworzeniu grupy docelowej, a automatyczne skalowanie po prostu nie zadziała, jeśli źle ustawisz port.

+0

Jakiego portu użyć do "automatycznego tworzenia autoskalowania"? – nterry