Hive
fix(helm): derive vector storage from app secret
GitHub issue · Closed
Source
tuist/hive #13
Updated
Jun 24, 2026
Domains
Hive
Summary
- Render vector’s
vector.yamlthrough the app ExternalSecret when External Secrets is enabled. - Use the secret-backed
HIVE_S3_BUCKETandHIVE_S3_REGIONvalues for vector storage so it stays aligned with the app’s object-storage config. - Add a
webcomponent label to Hive web pods and narrow the web Service/PDB selectors so ingress traffic cannot be routed tohive-vector.
Testing
helm lint infra/helm/hive -f infra/helm/hive/values-production.yamlhelm template hive infra/helm/hive -f infra/helm/hive/values-production.yamlcurl -fsS https://hive.tuist.dev/ready- Production smoke check:
hive2/2 ready onghcr.io/tuist/hive:sha-897e37da271c,hive-vector1/1 ready after manual Helm upgrade. - Production routing check:
service/hivenow selectsapp.kubernetes.io/component=weband its EndpointSlice contains only port 4000 web pod endpoints. - Repeated public requests:
/settings/productsconsistently returns302to/loginwithout cookies, and/forage/feature-requestsconsistently returns200. mix format --check-formatted infra/helm/hive/templates/external-secret.yaml infra/helm/hive/templates/vector.yamlcould not run because deps are not installed in this worktree.
Investigate, reproduce, or fix this item in an isolated repository. Each Flight preserves its outcome and agent session.
New Flights are paused
Configure model inference, GitHub, and a sandbox provider to start another Flight. Existing results remain available below.
No Flights yet
Start a Flight and preserve its objective, outcome, and session here.
No GitHub comments yet.