Udostępnianie wdrożenia
Część sekcji Wprowadzenie do Kubernetes ścieżki Terminal w Coddy. Lekcja 17 z 45.
Każdy Pod otrzymuje własny adres IP, ale Pody pojawiają się i znikają: skalowanie, aktualizowanie lub wycofywanie zmian powoduje zmianę adresów. Usługa zapewnia grupie Podów jedną stabilną nazwę i adres IP oraz rozdziela między nie ruch sieciowy.
Najszybszym sposobem na utworzenie go jest udostępnienie Deployment:
kubectl expose deployment web --port=80Kubernetes odpowiada service/web exposed. Service otrzymuje nazwę Deployment i kieruje ruch na porcie 80 do jego Podów.
Wyświetl usługi za pomocą kubectl get services (krótka forma svc). Każda ma TYPE, CLUSTER-IP, który nigdy się nie zmienia, oraz PORT(S). Wewnątrz klastra inne Pody uzyskują do niej dostęp po prostu przez http://web: nazwa jest rozpoznawana przez DNS klastra.
Wyzwanie
PoczątkującyUtwórz Deployment o nazwie web na podstawie obrazu nginx, udostępnij go na porcie 80, a następnie wyświetl listę usług.
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