Menu
Coddy logo textTech

Ein Deployment verfügbar machen

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

Jeder Pod erhält seine eigene IP-Adresse, aber Pods kommen und gehen: skaliere, aktualisiere oder führe ein Rollback durch, und die Adressen ändern sich. Ein Service gibt einer Gruppe von Pods einen stabilen Namen und eine stabile IP-Adresse und verteilt den Datenverkehr auf sie.

Am schnellsten erstellst du einen, indem du ein Deployment verfügbar machst:

kubectl expose deployment web --port=80

Kubernetes antwortet mit service/web exposed. Der Service wird nach dem Deployment benannt und leitet Datenverkehr auf Port 80 an seine Pods weiter.

Dienste mit kubectl get services auflisten (Kurzform svc). Jeder Dienst hat einen TYPE, eine CLUSTER-IP, die sich nie ändert, und seine PORT(S). Innerhalb des Clusters erreichen andere Pods ihn einfach über http://web: Der Name wird vom DNS des Clusters aufgelöst.

challenge icon

Aufgabe

Anfänger

Erstelle ein Deployment namens web aus dem nginx-Image, stelle es auf Port 80 bereit und liste anschließend die Services auf.

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