Oto krótki film; czytaj dalej, aby dowiedzieć się więcej.
W Kubernetes “Port” i “TargetPort” to kluczowe ustawienia w usłudze (Service), które kontrolują sposób kierowania ruchu sieciowego do podów. (Reszta artykułu znajduje się pod obrazkiem).
-
Port: Odnosi się do numeru portu w samej usłudze. Jest to punkt kontaktowy dla innych usług lub użytkowników zewnętrznych, gdy chcą komunikować się z podami zarządzanymi przez tę usługę.
- Analogia: Wyobraź sobie, że jest to numer w wewnętrznym systemie telefonicznym w budynku mieszkalnym. Kiedy chcesz skontaktować się z kimś w budynku, wybierasz ten numer. Podobnie, gdy ktoś chce uzyskać dostęp do usługi (Service) w Kubernetes, używa tego numeru “Port”.
-
TargetPort: Jest to konkretny port w podzie, do którego usługa przekierowuje ruch przychodzący. Jest to miejsce, w którym aplikacja wewnątrz poda faktycznie nasłuchuje żądań.
- Analogia: Potraktuj “TargetPort” jako rzeczywisty numer mieszkania w budynku. Kiedy wybierasz numer w wewnętrznym systemie telefonicznym (Port), jesteś połączony z konkretnym mieszkaniem (TargetPort), w którym mieszka osoba, z którą chcesz porozmawiać.
Razem, “Port” i “TargetPort” zapewniają, że zewnętrzne lub wewnętrzne żądania docierają do właściwego miejsca docelowego wewnątrz klastra, podobnie jak dobrze zorganizowany wewnętrzny system telefoniczny zapewnia połączenie z właściwym mieszkaniem w dużym budynku.