Spisu treści:

Jak udostępniasz usługę Kubernetes?
Jak udostępniasz usługę Kubernetes?

Wideo: Jak udostępniasz usługę Kubernetes?

Wideo: Jak udostępniasz usługę Kubernetes?
Wideo: Введение в Kubernetes. Часть 1. Установка кластера 2024, Może
Anonim

Usługi mogą być ujawniane na różne sposoby, określając typ w ServiceSpec:

  1. ClusterIP (domyślnie) - Odsłania Praca na wewnętrznym adresie IP w klastrze.
  2. NodePort - odsłania Praca na tym samym porcie każdego wybranego węzła w klastrze przy użyciu NAT.

Biorąc to pod uwagę, jak działa wykrywanie usług w Kubernetes?

Wykrywanie usług Kubernetes przeznaczony jest do kontenerów biegnących wewnątrz Kubernetes grupa. Więc dla oprogramowania działającego poza a Kubernetes klaster (np. przeglądarki internetowe), aby uzyskać dostęp do usługi i aplikacje internetowe, które musisz ujawnić usługi zewnętrznie.

Co więcej, jak uzyskać dostęp do ClusterIP? Aby dotrzeć do Ip klastra z komputera zewnętrznego możesz otworzyć serwer proxy Kubernetes między komputerem zewnętrznym a klastrem. Możesz użyć kubectl do stworzenia takiego proxy. Gdy serwer proxy działa, masz bezpośrednie połączenie z klastrem i możesz użyć wewnętrznego adresu IP ( Ip klastra ) dla tej Usługi.

Poza powyższym, czym są usługi w Kubernetes?

Usługa to grupa podów, które działają w klastrze. Usługi są „tanie” i możesz mieć ich wiele usługi w ramach klastra. Usługi Kubernetes może wydajnie zasilać architekturę mikrousług. Każda usługa ma zapytanie o etykietę pod, które definiuje pody, które będą przetwarzać dane dla usługi.

Jak działa Kubernetes ClusterIP?

A IP klastra jest wewnętrznie osiągalnym adresem IP dla Kubernetes klaster i wszystkie Usługi w nim zawarte. Dla NodePort, IP klastra jest tworzony jako pierwszy, a następnie cały ruch jest równoważony na określonym porcie. Żądanie jest przekazywane do jednego z podów na porcie TCP określonym w polu targetPort.

Zalecana: