Skip to content

fix(7dtd): persist the 17.5GB install on its own volume — it never started - #26

Merged
ValgulNecron merged 1 commit into
mainfrom
fix/7dtd-extra-volume
Jul 14, 2026
Merged

ValgulNecron merged 1 commit into
mainfrom
fix/7dtd-extra-volume

Conversation

@ValgulNecron

Copy link
Copy Markdown
Collaborator

7DtD's persistent state lives in two directories with no safe common parent: the ~17.5 GB game install (serverfiles/) and the world saves (.local/share/7DaysToDie). Their only shared parent, /home/sdtdserver, also holds user.sh — the entrypoint — so mounting a PVC there shadows it and the container cannot even exec.

With only one PVC available, it had to go on the saves. That left the 17.5 GB install on the node's ephemeral disk, where SteamCMD died:

Failure! Installing sdtdserver: SteamCMD: Not enough disk space to download server files

and the server crash-looped — never once starting.

spec.storage.extra (Gameplane#137) now lets a template declare additional volumes. serverfiles gets its own 45Gi PVC, so the install is downloaded once and never touches ephemeral node disk.

Note for the next person: raising the primary PVC's size (my earlier attempt) did nothing — it was never the disk that filled. Always check which disk.

…arted

7DtD's persistent state lives in TWO directories with no safe common
parent: the ~17.5GB game install (serverfiles/) and the world saves
(.local/share/7DaysToDie). Their only shared parent, /home/sdtdserver, also
holds user.sh — the ENTRYPOINT — so mounting a PVC there shadows it and the
container cannot even exec.

With only one PVC available, it had to go on the saves. That left the
17.5GB install on the node's ephemeral disk, where SteamCMD died with

  Failure! Installing sdtdserver: SteamCMD: Not enough disk space to
  download server files

and the server crash-looped, never once starting.

spec.storage.extra (Gameplane#137) now lets a template declare additional
volumes. serverfiles gets its own 45Gi PVC, so the install is downloaded
once and never touches ephemeral node disk.

Note: raising the PRIMARY PVC's size (an earlier attempt) did nothing — it
was never the disk that filled. Always check WHICH disk.

Signed-off-by: valgulnecron <39313199+ValgulNecron@users.noreply.github.com>
@ValgulNecron
ValgulNecron merged commit 8d96379 into main Jul 14, 2026
@ValgulNecron
ValgulNecron deleted the fix/7dtd-extra-volume branch July 14, 2026 16:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant