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.
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-documentrootIm 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: BoundWeitere 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.





0 Kommentare