Commit 35f0210
fix(openbao): bump audit PVC to 10Gi + document fail-closed mode
OpenBao's file audit backend does not rotate, and OpenBao fails CLOSED
on audit-write errors (every API request blocks once the volume is
full). The chart default of 1Gi would silently degrade to a fully
sealed cluster after a few months at this cluster's request volume.
Changes:
- auditStorage.size: 1Gi -> 10Gi.
10Gi gives multi-year headroom for this cluster's traffic
(~700 KB/day from current ESO + vault-snapshot use). Variable
override matches the dataStorage idiom so fork operators can tune
per-cluster.
- Inline comment documents:
* the failure mode (fail-closed, blocks API);
* the rotation strategy until the observability stack ships the
audit stream off-PVC (a manual SIGHUP rotate from the openbao
pod);
* the metric to monitor while we're still file-backed.
This is a tactical sizing/documentation fix. Proper rotation +
shipping happens in the observability rollout (per the
observability-production-ready memory) -- promtail will consume
audit.log and the PVC sizing becomes irrelevant. Tracked as a
follow-up to this PR.
Validation:
$ ksail workload validate → 256 files validated
$ ksail --config ksail.prod.yaml workload validate → 256 files validated
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 685bbfe commit 35f0210
1 file changed
Lines changed: 15 additions & 1 deletion
Lines changed: 15 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
66 | | - | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
67 | 81 | | |
68 | 82 | | |
69 | 83 | | |
| |||
0 commit comments