The workloads moved from the Pro SKS cluster (which cannot be downgraded) to `temple-council-starter` on 2026-10-06. The manna claim now names the static PV that carries the existing Exoscale volume (Retain), so this manifest matches what is live and no longer points at a class that deletes the volume with the claim. gitea-mcp is pinned to the digest that is running. During the move the old cluster restarted Gitea from `gitea/gitea:latest` and silently upgraded it (1.27.1 → 28.0.0, database schema 343 → 356); a floating tag on anything stateful is an upgrade waiting for the next restart. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
38 lines
1.5 KiB
YAML
38 lines
1.5 KiB
YAML
# 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
|