Inhaltsverzeichnis:

Was macht Kubectl-Exposure?
Was macht Kubectl-Exposure?

Video: Was macht Kubectl-Exposure?

Video: Was macht Kubectl-Exposure?
Video: Как запустить проект в Kubernetes за 60 минут 2024, November
Anonim

EIN Kubernetes Service ist eine Abstraktionsschicht, die einen logischen Satz von Pods definiert und für diese Pods die externe Datenverkehr-Exposure, Load-Balancing und Service Discovery ermöglicht.

Wie stellen Sie den Kubernetes-Dienst auf diese Weise bereit?

Erstellen Sie einen Dienst, um Ihre Bereitstellung verfügbar zu machen

  1. Klicken Sie auf der Seite mit den Bereitstellungsdetails auf Verfügbarmachen.
  2. Legen Sie im Feld Neue Portzuordnung den Port auf 80 und den Zielport auf 8080 fest.
  3. Wählen Sie im Dropdown-Menü Diensttyp die Option Cluster-IP aus.
  4. Geben Sie für Dienstname my-cip-service ein.
  5. Klicken Sie auf Exponen.

Und wie funktioniert Kubernetes ClusterIP? EIN ClusterIP ist eine intern erreichbare IP für die Kubernetes Cluster und alle darin enthaltenen Dienste. Für NodePort, a ClusterIP wird zuerst erstellt und dann wird der gesamte Datenverkehr über einen angegebenen Port verteilt. Die Anfrage wird an einen der Pods auf dem im Feld targetPort angegebenen TCP-Port weitergeleitet.

Wie greife ich dementsprechend von außen auf einen Kubernetes-Dienst zu?

Zugriff auf Dienste über öffentliche IPs

  1. Verwenden Sie einen Dienst vom Typ NodePort oder LoadBalancer, um den Dienst außerhalb des Clusters erreichbar zu machen.
  2. Abhängig von Ihrer Clusterumgebung kann dies den Dienst möglicherweise nur Ihrem Unternehmensnetzwerk oder dem Internet zugänglich machen.
  3. Platzieren Sie Pods hinter den Diensten.

Wie greife ich auf ClusterIP zu?

Um die zu erreichen ClusterIp von einem externen Computer aus können Sie einen Kubernetes-Proxy zwischen dem externen Computer und dem Cluster öffnen. Sie können kubectl verwenden, um einen solchen Proxy zu erstellen. Wenn der Proxy aktiv ist, sind Sie direkt mit dem Cluster verbunden und können die interne IP ( ClusterIp ) für diesen Dienst.

Empfohlen: