ClickHouse quitte pi3 pour pi1 : son volume y avait perdu son journal ext4 le 04/09, et Plausible n'écrivait plus rien (#54)
Helm Charts / Detect changed charts (push) Successful in 33s
Helm Charts / Library charts tool (push) Skipped
Helm Charts / Application charts alloy (push) Skipped
Helm Charts / Application charts chart (push) Skipped
Helm Charts / Application charts crowdsec (push) Skipped
Helm Charts / Application charts grafana (push) Skipped
Helm Charts / Application charts hashicorp-vault (push) Skipped
Helm Charts / Application charts loki (push) Skipped
Helm Charts / Application charts minio (push) Skipped
Helm Charts / Application charts pgbouncer (push) Skipped
Helm Charts / Application charts pgcat (push) Skipped
Helm Charts / Application charts prometheus (push) Skipped
Helm Charts / Application charts redis (push) Skipped

Préférence de poids 100 pour pi1 (pi2 toujours exclu) : recréé ailleurs que sur pi3, le volume de ClickHouse — journal ext4 abandonné depuis le 04/09 — est détaché puis rattaché, et ext4 rejoue son journal.

Refs arcodange-org/tools#53

Co-Authored-By: Claude Opus 5 <[email protected]>
Co-authored-by: Gabriel Radureau <[email protected]>
This commit was merged in pull request #54.
This commit is contained in:
2026-09-15 12:17:03 +02:00
committed by arcodange
co-authored by Claude Opus 5
parent e64d708565
commit 8b0cae5af0
+17
View File
@@ -158,6 +158,15 @@ resources: {}
# memory: 128Mi # memory: 128Mi
# -- Pod-level affinity. More info [here](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#scheduling). # -- Pod-level affinity. More info [here](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#scheduling).
#
# ⚠⚠ PRÉFÉRENCE FORTE POUR pi1 (incident arcodange-org/tools#53, 2026-09-15).
# Le 04/09 à 02:42Z, ext4 a abandonné son journal sur ce volume, alors attaché
# sur pi3 : onze jours d'`Input/output error`, et le migrateur de Plausible
# plante à la lecture. Un redémarrage de conteneur ne démonte pas le volume ;
# recréé sur le MÊME nœud, le pod pourrait reprendre le montage de staging
# mort. pi1 force détachement, rattachement et rejeu du journal — pi2 reste
# exclu tant que sa mémoire n'est pas soulagée (tools#52).
# Même remède que MinIO (#50) et Prometheus (#51).
affinity: affinity:
nodeAffinity: nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution: requiredDuringSchedulingIgnoredDuringExecution:
@@ -167,6 +176,14 @@ affinity:
operator: NotIn operator: NotIn
values: values:
- pi2 - pi2
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
preference:
matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- pi1
# -- Pod-level tolerations. More info [here](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#scheduling). # -- Pod-level tolerations. More info [here](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#scheduling).
tolerations: [] tolerations: []