Kubernetes im Heimlabor

Kurs › Folge 12

Services: wie Pods sich finden

Pod-IPs ändern sich ständig. Der Service ist die stabile Adresse davor.

Das Video zu dieser Folge ist noch nicht veröffentlicht. Die Notizen stehen trotzdem schon hier.

Was du danach kannst

  • ClusterIP, NodePort und Headless unterscheiden
  • einen Service über Labels an Pods binden
  • die DNS-Namen im Cluster benutzen

Worum es geht

Pod-IPs ändern sich ständig. Der Service ist die stabile Adresse davor.

Voraussetzungen

  • ein laufendes Cluster aus den vorigen Folgen
  • Zugriff per kubectl

Zum Nachlesen

Befehle aus dieser Folge

  • kubectl expose deployment web --port=80 --target-port=80
  • kubectl get endpoints web
  • kubectl run test --rm -it --image=busybox -- wget -qO- web.default.svc.cluster.local

Begriffe

ClusterIP
nur im Cluster erreichbar, der Normalfall
NodePort
ein fester Port auf jedem Node, gut fürs Labor
Endpoints
die Liste der Pods, die ein Service gerade bedient