Services
Teil des Kubernetes-Kurses
Du hast ein Deployment, das drei Pods am Leben hält, und damit ist das Problem gelöst, dass Pods sterben und nicht wiederkommen. Ein zweites Problem löst es nicht, und das taucht in dem Moment auf, in dem du wirklich mit diesen Pods reden willst: jeder Pod hat seine eigene IP-Adresse, und auf diese Adresse ist kein Verlass. Ein Pod, der abstürzt und ersetzt wird, kommt mit einer völlig neuen IP zurück.
Was du eigentlich willst, ist eine einzige Adresse, die sich nie ändert, egal wie viele Pods dahinterstehen und wie oft sie ersetzt werden. Genau das ist ein Service: ein stabiler Name und eine stabile virtuelle IP, die den Traffic unauffällig auf alle Pods verteilt, die gerade zu einem Label-Selector passen, derselben Art von Selector, mit der in der letzten Lektion ein Deployment seine eigenen Pods gefunden hat. ...
Möchtest du Kubernetes Services in einer echten Umgebung lernen?
Klick unten, hol dir eine Linux-Maschine mit fertigem Kubernetes und arbeite Services praktisch durch, mit einem KI-Tutor, der deinen Code kennt.
Lektion startenServicesWas du lernen wirst
- ClusterIP
- NodePort
- LoadBalancer
- Selector matching labels
- Kubectl expose
- Port-forward
Lies diese Lektion in deiner Sprache
Alle Lektionen in diesem Kurs
14 Lektionen- 1Was ist Kubernetes25 Min.
- 2Ihr erster Pod30 Min.
- 3Deployments und ReplicaSets35 Min.
- 4Services35 Min.
- 5Probes und Self-Healing35 Min.
- 6ConfigMaps und Secrets35 Min.
- 7Volumes und persistenter Speicher35 Min.
- 8Namespaces und Labels25 Min.
- 9Ingress35 Min.
- 10Helm-Grundlagen35 Min.
- 11Skalierung und HPA30 Min.
- 12RBAC35 Min.
- 13Beobachtbarkeit30 Min.
- 14Abschlussprojekt: Einen Stack bereitstellen60 Min.
