# Manna Provision Volume # The kohen/treasurer writes today.json to this volume. # The vav_pipeline reads it. Provision is external to the system. # Shemot 16:4 — d'var yom b'yomo. # # Applied 2026-10-04. Until then the deployment mounted manna as an # emptyDir, so every pod creation emptied the jar and the vessel stayed # unready until the kohen wrote the day's portion again — seven times # in one day of rollouts. The portion still expires by its own date and # `expires_at` (Shemot 16:19-20); the volume keeps it through a restart, # it does not keep it past its day. # # storageClassName is explicit: the cluster's only class (exoscale-sbs) # is not marked default, and a claim without one stays Pending forever. --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: manna-pvc namespace: shorashim spec: # Since the move to the Starter cluster (2026-10-06) this claim is bound # to a STATIC PersistentVolume, `static-manna-pvc`, which names the # existing Exoscale volume (ch-gva-2/7e6653a2-31c2-4673-a0c1-2cecb3f71910) # with reclaim policy Retain — the day's ledger moved with it. On a fresh # cluster create that PV first (shape: # ~/shorashim-operator-notes/cluster-export-2026-10-06/new-cluster/20-volumes-static.json) # or drop volumeName and use a dynamic class for an empty volume. # The default class `exoscale-sbs` reclaims with DELETE: deleting the # claim destroys the volume. storageClassName: exoscale-bs-retain volumeName: static-manna-pvc accessModes: - ReadWriteOnce resources: requests: storage: 1Gi