Spisu treści:

Co robi Kubectl Expose?
Co robi Kubectl Expose?

Wideo: Co robi Kubectl Expose?

Wideo: Co robi Kubectl Expose?
Wideo: kubernetes bootcamp: запустить и разоблачить 2024, Listopad
Anonim

A Kubernetes Usługa jest warstwą abstrakcji, która definiuje logiczny zestaw podów i umożliwia ekspozycję na ruch zewnętrzny, równoważenie obciążenia i wykrywanie usług dla tych podów.

Jak w ten sposób ujawnić usługę Kubernetes?

Utwórz usługę, aby ujawnić swoje wdrożenie

  1. Na stronie Szczegóły wdrożenia kliknij opcję Ujawnij.
  2. W polu Mapowanie nowego portu ustaw Port na 80, a Port docelowy na 8080.
  3. Z menu rozwijanego Typ usługi wybierz IP klastra.
  4. W polu Nazwa usługi wpisz my-cip-service.
  5. Kliknij Pokaż.

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.

W związku z tym, jak mogę uzyskać dostęp do usługi Kubernetes z zewnątrz?

Dostęp do usług za pośrednictwem publicznych adresów IP

  1. Użyj usługi z typem NodePort lub LoadBalancer, aby usługa była dostępna poza klastrem.
  2. W zależności od środowiska klastrowego może to po prostu uwidocznić usługę w sieci firmowej lub w Internecie.
  3. Umieść kapsuły za usługami.

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.

Zalecana: