adding volume test and demo files

This commit is contained in:
baschno
2025-01-16 21:24:52 +01:00
parent 922a47dc60
commit 31b2b16ad8
6 changed files with 187 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: longhorn-test-pv
namespace: default
spec:
capacity:
storage: 10Gi # Setze die gewünschte Speichergröße
volumeMode: Filesystem
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain # Optionally, 'Delete' oder 'Recycle'
storageClassName: longhorn # Verwende den Longhorn-StorageClass-Namen
csi:
driver: driver.longhorn.io # Der Longhorn CSI-Treiber
volumeHandle: longhorn-test-pv # Ein eindeutiger Bezeichner für das Volume
fsType: ext4 # Dateisystemtyp

View File

@@ -0,0 +1,13 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: longhorn-test-pvc
namespace: default
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi # Die angeforderte Größe sollte mit der des PV übereinstimmen
storageClassName: longhorn # Die gleiche StorageClass wie im PV
volumeName: longhorn-test-pv # Der Name des PV, das für diesen PVC verwendet werden soll

View File

@@ -0,0 +1,16 @@
apiVersion: v1
kind: Pod
metadata:
name: longhorn-demo
namespace: default
spec:
containers:
- name: demo-container
image: nginx:latest
volumeMounts:
- mountPath: /usr/share/nginx/html
name: longhorn-volume
volumes:
- name: longhorn-volume
persistentVolumeClaim:
claimName: longhorn-test-pvc

View File

@@ -0,0 +1,12 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: demo-pv
spec:
accessModes:
- ReadWriteOnce
capacity:
storage: 1Gi
storageClassName: standard
hostPath:
path: /tmp/demo-pv

12
11_storage_tests/pv.yaml Normal file
View File

@@ -0,0 +1,12 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: demo-pv
spec:
accessModes:
- ReadWriteOnce
capacity:
storage: 1Gi
storageClassName: standard
hostPath:
path: /tmp/demo-pv