OOMKILLED EXIT 137

The Pass / Service log

Everything that came off the line

3 dispatches on record.

  1. Dispatch No. 003 · · SEV-2 · GITLAB / GITEA · 6 min on the line

    GitLab raised the rent and called it AI. So we moved 700 repos out in one weekend.

    Two engineers, ~700 repos, a Nutanix on-prem GitLab, and a Monday deadline. We left for self-hosted Gitea to dodge a renewal that doubled as a hostage note — and learned exactly how much hidden work a platform like GitLab quietly does for you.

  2. Dispatch No. 002 · · SEV-1 · POSTGRES / KUBERNETES · 6 min on the line

    initdb ate two of our three Postgres replicas. The one we scaled away saved us.

    A botched rolling restart re-bootstrapped a fresh, empty database over two of three Postgres replicas. The only intact copy was a PVC Kubernetes had orphaned when we scaled down — here is how we got the data back, and why we should never have been that lucky.

  3. Dispatch No. 001 · · NOTE · SRE / CULTURE · 2 min on the line

    Why this blog is called OOMKilled

    The exit code nobody wants, and what it taught me about running real systems.