--- # Static PersistentVolumes for Supabase on merlin.knoe.org (/synology/d002) # StorageClass: merlin-local-iscsi-d002 # Applied by supabase/deploy.sh ensure_supabase_k3s_static_pvs() apiVersion: v1 kind: PersistentVolume metadata: name: merlin-supabase-functions labels: supabase.storage/role: functions supabase.storage/node: merlin spec: accessModes: [ReadWriteOnce] capacity: storage: 1Gi local: path: /synology/d002/supabase/functions nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: [merlin.knoe.org] persistentVolumeReclaimPolicy: Retain storageClassName: merlin-local-iscsi-d002 volumeMode: Filesystem --- apiVersion: v1 kind: PersistentVolume metadata: name: merlin-supabase-imgproxy labels: supabase.storage/role: imgproxy supabase.storage/node: merlin spec: accessModes: [ReadWriteOnce] capacity: storage: 1Gi local: path: /synology/d002/supabase/imgproxy nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: [merlin.knoe.org] persistentVolumeReclaimPolicy: Retain storageClassName: merlin-local-iscsi-d002 volumeMode: Filesystem --- apiVersion: v1 kind: PersistentVolume metadata: name: merlin-supabase-snippets labels: supabase.storage/role: snippets supabase.storage/node: merlin spec: accessModes: [ReadWriteOnce] capacity: storage: 1Gi local: path: /synology/d002/supabase/snippets nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: [merlin.knoe.org] persistentVolumeReclaimPolicy: Retain storageClassName: merlin-local-iscsi-d002 volumeMode: Filesystem --- apiVersion: v1 kind: PersistentVolume metadata: name: merlin-supabase-storage labels: supabase.storage/role: storage supabase.storage/node: merlin spec: accessModes: [ReadWriteOnce] capacity: storage: 10Gi local: path: /synology/d002/supabase/storage nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: [merlin.knoe.org] persistentVolumeReclaimPolicy: Retain storageClassName: merlin-local-iscsi-d002 volumeMode: Filesystem