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.
No GitHub comments yet.