# services/hermes/chat-pvcs.yaml # Existing tenant claims are explicit so Flux can expand them with the template. apiVersion: v1 kind: PersistentVolumeClaim metadata: name: home-hermes-chat-tenant-0 namespace: hermes labels: app: hermes-chat-tenant spec: accessModes: - ReadWriteOnce storageClassName: astreae resources: requests: storage: 10Gi --- # HUX tenants share the backing claim but only receive their pod-specific # subdirectory through kubelet subPath mounts. apiVersion: v1 kind: PersistentVolumeClaim metadata: name: hermes-chat-hux-data namespace: hermes labels: app: hermes-chat-tenant ai.bstein.dev/data: tenant-hux-ledger spec: accessModes: - ReadWriteMany storageClassName: astreae resources: requests: storage: 10Gi --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: home-hermes-chat-tenant-1 namespace: hermes labels: app: hermes-chat-tenant spec: accessModes: - ReadWriteOnce storageClassName: astreae resources: requests: storage: 10Gi --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: home-hermes-chat-tenant-2 namespace: hermes labels: app: hermes-chat-tenant spec: accessModes: - ReadWriteOnce storageClassName: astreae resources: requests: storage: 10Gi --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: home-hermes-chat-tenant-3 namespace: hermes labels: app: hermes-chat-tenant spec: accessModes: - ReadWriteOnce storageClassName: astreae resources: requests: storage: 10Gi