Files
substrate/internal
Brandon JacobsandBenjamin Elder d8865a4057 fix(ategcs): stop calling CreateBucket on every PutObject (#22)
## Summary

`s3Client.PutObject` called `CreateBucket` before every upload.
Convenient against local dev backends like rustfs/minio where buckets
may not pre-exist, but against managed S3-compatible backends the caller
typically lacks `s3:CreateBucket`, so each snapshot upload paid for a
403 in added latency and audit-log noise.

For local kind dev, add a one-shot Job alongside the rustfs Deployment
that creates the `ate-snapshots` bucket once at install time.

## Validation

Verified locally with a kind cluster:

- Applied namespace + `manifests/ate-install/kind/rustfs.yaml`
- `rustfs-bucket-init` Job retried once while rustfs came up, then
created `ate-snapshots`
- `aws s3api list-buckets` against rustfs returns `ate-snapshots`

---------

Co-authored-by: Benjamin Elder <bentheelder@google.com>
2026-05-20 21:53:17 -07:00
..
2026-05-19 16:57:14 -07:00
2026-05-19 16:57:14 -07:00
2026-05-19 16:57:14 -07:00
2026-05-19 16:57:14 -07:00
2026-05-19 16:57:14 -07:00