fix(k8s): add PV/PVC selectors and set 512Mi storage limit

- Add labels to all PersistentVolumes for proper identification
- Add selectors to all PersistentVolumeClaims to match specific PVs
- Set all storage sizes to 512Mi for conservative resource usage
- This resolves PV binding issues where volumes were binding to wrong PVCs

Affected services: gitea, memos, filestash, uptime-kuma
master
arcbjorn 21 hours ago
parent 26d8babae8
commit b1f03897c3

@ -64,7 +64,11 @@ spec:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
storage: 512Mi
selector:
matchLabels:
app: filestash
volume: data
---
apiVersion: v1
@ -77,7 +81,11 @@ spec:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
storage: 512Mi
selector:
matchLabels:
app: filestash
volume: config
---
apiVersion: v1

@ -104,7 +104,11 @@ spec:
- ReadWriteOnce
resources:
requests:
storage: 50Gi
storage: 512Mi
selector:
matchLabels:
app: gitea
volume: data
---
apiVersion: v1

@ -69,7 +69,11 @@ spec:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
storage: 512Mi
selector:
matchLabels:
app: memos
volume: data
---
apiVersion: v1

@ -2,9 +2,12 @@ apiVersion: v1
kind: PersistentVolume
metadata:
name: gitea-pv
labels:
app: gitea
volume: data
spec:
capacity:
storage: 10Gi
storage: 512Mi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
@ -25,9 +28,12 @@ apiVersion: v1
kind: PersistentVolume
metadata:
name: memos-pv
labels:
app: memos
volume: data
spec:
capacity:
storage: 5Gi
storage: 512Mi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
@ -48,9 +54,12 @@ apiVersion: v1
kind: PersistentVolume
metadata:
name: filestash-data-pv
labels:
app: filestash
volume: data
spec:
capacity:
storage: 10Gi
storage: 512Mi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
@ -71,9 +80,12 @@ apiVersion: v1
kind: PersistentVolume
metadata:
name: filestash-config-pv
labels:
app: filestash
volume: config
spec:
capacity:
storage: 1Gi
storage: 512Mi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
@ -94,9 +106,12 @@ apiVersion: v1
kind: PersistentVolume
metadata:
name: uptime-kuma-pv
labels:
app: uptime-kuma
volume: data
spec:
capacity:
storage: 5Gi
storage: 512Mi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain

@ -56,7 +56,11 @@ spec:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
storage: 512Mi
selector:
matchLabels:
app: uptime-kuma
volume: data
---
apiVersion: v1

Loading…
Cancel
Save