chore(registry): move the serving index to hcloud-volumes #31
Loading…
Reference in a new issue
No description provided.
Delete branch "chore/hcloud-volumes"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The volume holds about 10 MiB in 8 inodes. Blobs and metadata live in the MinIO
zotbucket, so there is nothing to migrate and a fresh volume costs nothing.This does not repeat the 2026-08-31 push outage. That came from replicating this volume through Mayastor, which gave every registry operation two storage paths. An hcloud volume is a single copy, not a replica set.
What it buys is that the volume follows its pod, so zot is no longer pinned to one node and that node can be drained without stopping the registry. That matters directly:
pipeline-deploy-kernelalready has to exclude zots host from the canary and roll it last, because bootc pulls node-bootc through zot.sync-scratchdeliberately stays onzfs-nvme-128k. It is per-pod scratch that dies with the pod, so it wants local disk and no attach latency.tests/zot-sync-scratch-contract.shstill pins it and still passes.whenDeletedmoves fromDeletetoRetain, because the immutablevolumeClaimTemplatemeans the StatefulSet must be deleted with--cascade=orphanandDeletewould take the claim with it.bash tests/check.shpasses.https://claude.ai/code/session_01MdSbMhzabSbpG8TtP9Ur3H