OOMKILLED EXIT 137

Code de sortie 137 · En cuisine

OOMKilled

Le code de sortie que personne ne veut et que tout le monde finit par voir. Des histoires de guerre prises dans la production des autres — les pannes, les mauvais choix, les sauvetages de 3h du matin. Les chiffres restent, les noms partent.

Entrer dans le passe →
  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.