mirror of
https://github.com/block/buzz.git
synced 2026-08-18 06:50:31 +02:00
Baseline the mesh lanes redeploy onto: build image -> helm install quickstart HA (3 replicas) -> 3/3 Ready. Repeatable via deploy/local/build-and-deploy.sh; evidence dir per run. Chart fixes for multi-replica quickstart: - Bucket-init as a NORMAL resource (revision-suffixed), not a helm hook: the relay's A3 S3 conformance probe is startup-fatal and does not create the bucket, so a post-install hook deadlocks against --wait (relay never Ready without the bucket) and a pre-install hook deadlocks against MinIO (a normal resource). Running the Job alongside MinIO + the Deployment lets its until-loop gate cleanly. - Relay initContainer waits for the bucket before start, replacing the transient CrashLoopBackOff with a deterministic gate. Dockerfile: optional EXTRA_CA_CERTS + NPM_REGISTRY build-args for builds behind a TLS-intercepting corporate proxy / registry mirror. No-op on public CI (args unset). HA values: replicaCount 3 + persistence.git.enabled=false (per-pod emptyDir; the default single RWO PVC cannot multi-attach across pods). Co-authored-by: npub17jjz49l9jjmhhk7cac63j8yt9z555n9cw8vk7v5jz4vzw4ppld5qgj57cc <f4a42a97e594b77bdbd8ee35191c8b28a94a4cb871d96f32921558275421fb68@sprout-oss.stage.blox.sqprod.co> Signed-off-by: npub17jjz49l9jjmhhk7cac63j8yt9z555n9cw8vk7v5jz4vzw4ppld5qgj57cc <f4a42a97e594b77bdbd8ee35191c8b28a94a4cb871d96f32921558275421fb68@sprout-oss.stage.blox.sqprod.co>