Persistente Volumes in Kubernetes vergrößern

12 Juli, 2022

Dominik Seidel
Dominik Seidel
Senior Systems Engineer

Dominik hat seine Ausbildung zum Fachinformatiker bei NETWAYS im Jahr 2021 abgeschlossen und arbeitet seitdem im Team "Web Services". Dort ist er mit der Betreuung und Weiterentwicklung der Plattform NETWAYS Web Services beschäftigt. In seiner Freizeit geht er gerne Wandern

von | Juli 12, 2022

Du willst ein PersistentVolume (PV) in Kubernetes vergrößern? In diesem Tutorial erfährst du wie das funktioniert. Was PVs sind und wie man diese anlegt wird im Tutorial Persistente Volumes in Kubernetes erstellen erklärt, auf welchem das vorliegende Tutorial aufbaut.

Du brauchst mehr Features rund um Volumes in Kubernetes?
NETWAYS Managed Kubernetes bietet dir Verschlüsselung, automatisierte Backups und Snapshots, sowie verschiedene Speicherklassen, passend für Deine Anwendung.

PV in K8s vergrößern: Los Geht’s

Das Vergrößern eines PVs in Kubernetes ist keine schwere Übung. Zu beachten gilt es, dass das PersistentVolumeClaim und nicht das PersistentVolume-Objekt editiert werden muss. Das PVC-Objekt kann z.B. mit dem Befehl kubectl edit angepasst werden. Falls du das oben angesprochene Tutorial absolviert hast, sollte in deinem Cluster ein PVC-Objekt mit dem Namen nginx-documentroot existieren. Dieses wollen wir von 1 GiB auf 5 GiB vergrößern. 

kubectl edit pvc nginx-documentroot

Im nun geöffneten Editor kann man das Yaml-Manifest des PVC-Objekts bearbeiten. Zum Vergrößern passt man den Wert unter .spec.resources.requests.storage an.

spec:
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: 5Gi
  storageClassName: standard
  volumeMode: Filesystem
  volumeName: pvc-5b279e33-1f05-4e04-93a6-4bda24e69eb1
status:
  accessModes:
  - ReadWriteOnce
  capacity:
    storage: 5Gi
  phase: Bound

Weitere hilfreiche Informationen

Du hast nun gesehen, wie sich ein bestehendes PV vergrößern lässt. Damit du den Füllstand der Volumes in deinem Cluster immer im Blick hast, lohnt es sich zum Zweck des Monitorings den Kube Prometheus Stack einzusetzen. Wenn du benachrichtigt werden willst, wenn ein Volume eine kritische Speicherbelegung erreicht, könnte das Tutorial Kubernetes Alerting mit Prometheus interessant für dich sein.

Unser Portfolio

0 Kommentare

Einen Kommentar abschicken

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Wie hat Dir unser Artikel gefallen?