OOMKILLED EXIT 137

Le Passe / Journal de service

Tout ce qui est sorti de la ligne

3 chroniques au registre.

  1. Chronique nº 003 · · SEV-2 · GITLAB / GITEA · 7 min sur la ligne

    GitLab a augmenté le loyer en appelant ça de l'IA. Alors on a sorti 700 dépôts en un week-end.

    Deux ingénieurs, ~700 dépôts, un GitLab on-prem sur Nutanix, et une deadline pour lundi. On est partis vers un Gitea auto-hébergé pour esquiver un renouvellement qui ressemblait à une demande de rançon — et on a appris exactement la quantité de travail invisible qu'une plateforme comme GitLab fait pour vous en silence.

  2. Chronique nº 002 · · SEV-1 · POSTGRES / KUBERNETES · 7 min sur la ligne

    initdb a bouffé deux de nos trois réplicas Postgres. Celui qu'on avait mis au rebut nous a sauvés.

    Un rolling restart raté a re-bootstrappé une base neuve et vide par-dessus deux des trois réplicas Postgres. La seule copie intacte était un PVC que Kubernetes avait laissé orphelin quand on avait scalé vers le bas — voici comment on a récupéré les données, et pourquoi on n'aurait jamais dû avoir cette chance.

  3. Chronique nº 001 · · NOTE · SRE / CULTURE · 2 min sur la ligne

    Pourquoi ce blog s'appelle OOMKilled

    Le code de sortie dont personne ne veut, et ce qu'il m'a appris sur la conduite de vrais systèmes.