apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: firefly-local provisioner: kubernetes.io/no-provisioner reclaimPolicy: Retain volumeBindingMode: WaitForFirstConsumer --- apiVersion: v1 kind: PersistentVolume metadata: name: firefly-postgres labels: app.kubernetes.io/name: firefly-postgres spec: capacity: storage: 10Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: firefly-local volumeMode: Filesystem hostPath: path: /k8s/firefly-iii/postgres type: DirectoryOrCreate nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - ai.tail2fe2d.ts.net --- apiVersion: v1 kind: PersistentVolume metadata: name: firefly-uploads labels: app.kubernetes.io/name: firefly-uploads spec: capacity: storage: 5Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: firefly-local volumeMode: Filesystem hostPath: path: /k8s/firefly-iii/uploads type: DirectoryOrCreate nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - ai.tail2fe2d.ts.net --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: firefly-uploads spec: accessModes: - ReadWriteOnce storageClassName: firefly-local volumeName: firefly-uploads resources: requests: storage: 5Gi