Typy usług
Część sekcji Wprowadzenie do Kubernetes ścieżki Terminal w Coddy. Lekcja 18 z 45.
Usługa ma typ, który określa, kto może się z nią łączyć. Domyślny typ, ClusterIP, przypisuje jej adres działający tylko wewnątrz klastra: idealny dla bazy danych, z którą powinny komunikować się tylko Twoje własne Pody.
Usługa NodePort otwiera również port z zakresu 30000-32767 na każdym węźle, dzięki czemu można uzyskać do niej dostęp spoza klastra pod adresem <node IP>:<node port>:
kubectl expose deployment web --port=80 --type=NodePortNa liście usług jej PORT(S) ma postać 80:30037/TCP: port 80 wewnątrz i port 30037 na węźle.
Usługa LoadBalancer prosi dostawcę chmury o prawdziwy zewnętrzny adres IP. W lokalnym klastrze nie ma chmury, do której można by się zwrócić, więc jej EXTERNAL-IP pozostaje na zawsze <pending>.
Wyzwanie
PoczątkującyUtwórz Deployment o nazwie web z obrazu nginx, udostępnij go na porcie 80 jako usługę typu NodePort, a następnie wyświetl listę usług, aby zobaczyć port węzła.
Spróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Wprowadzenie do Kubernetes
Poćwicz samodzielnie: Edytor online Terminal