Kubernetes im Heimlabor

Kurs › Folge 22

StatefulSets: eine Datenbank im Cluster

Wenn Pods Namen, Reihenfolge und eigenen Speicher brauchen.

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

Was du danach kannst

  • StatefulSet und Deployment unterscheiden
  • eine Datenbank mit eigenem Volume betreiben
  • einen Headless Service für stabile Namen einrichten

Worum es geht

Wenn Pods Namen, Reihenfolge und eigenen Speicher brauchen.

Voraussetzungen

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

Zum Nachlesen

Befehle aus dieser Folge

  • kubectl get statefulset,pvc
  • kubectl exec -it db-0 -- psql -U postgres -c 'select 1'

Begriffe

StatefulSet
Pods mit fester Kennung (web-0, web-1) und eigenem Volume
Headless Service
liefert DNS-Namen je Pod statt einer gemeinsamen IP
volumeClaimTemplate
legt für jeden Pod automatisch ein eigenes PVC an