Menu
Coddy logo textTech

Service-Typen

Teil des Abschnitts Einführung in Kubernetes der Terminal-Journey von Coddy. Lektion 18 von 45.

Ein Service hat einen Typ, der entscheidet, wer ihn erreichen kann. Der Standardwert ClusterIP weist ihm eine Adresse zu, die nur innerhalb des Clusters funktioniert: perfekt für eine Datenbank, mit der nur deine eigenen Pods kommunizieren sollten.

Ein NodePort-Service öffnet außerdem auf jedem Knoten einen Port im Bereich 30000-32767, sodass er von außerhalb des Clusters unter <node IP>:<node port> erreichbar ist:

kubectl expose deployment web --port=80 --type=NodePort

In der Service-Liste wird PORT(S) als 80:30037/TCP angezeigt: Port 80 innerhalb, Port 30037 auf dem Knoten.

Ein LoadBalancer-Service fordert bei deinem Cloud-Anbieter eine echte externe IP-Adresse an. In einem lokalen Cluster gibt es keine Cloud, die du fragen kannst, daher bleibt die EXTERNAL-IP für immer <pending>.

challenge icon

Aufgabe

Anfänger

Erstelle ein Deployment namens web aus dem nginx-Image, stelle es an Port 80 als NodePort-Service bereit und liste anschließend die Services auf, um den Node-Port zu sehen.

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Einführung in Kubernetes

Übe selbstständig: Terminal-Playground