Hive Hive
Sign in

fix(helm): derive vector storage from app secret

GitHub issue · Closed

Metadata
Source
tuist/hive #13
Updated
Jun 24, 2026
Domains
Hive
Details

Summary

  • Render vector’s vector.yaml through the app ExternalSecret when External Secrets is enabled.
  • Use the secret-backed HIVE_S3_BUCKET and HIVE_S3_REGION values for vector storage so it stays aligned with the app’s object-storage config.
  • Add a web component label to Hive web pods and narrow the web Service/PDB selectors so ingress traffic cannot be routed to hive-vector.

Testing

  • helm lint infra/helm/hive -f infra/helm/hive/values-production.yaml
  • helm template hive infra/helm/hive -f infra/helm/hive/values-production.yaml
  • curl -fsS https://hive.tuist.dev/ready
  • Production smoke check: hive 2/2 ready on ghcr.io/tuist/hive:sha-897e37da271c, hive-vector 1/1 ready after manual Helm upgrade.
  • Production routing check: service/hive now selects app.kubernetes.io/component=web and its EndpointSlice contains only port 4000 web pod endpoints.
  • Repeated public requests: /settings/products consistently returns 302 to /login without cookies, and /forage/feature-requests consistently returns 200.
  • mix format --check-formatted infra/helm/hive/templates/external-secret.yaml infra/helm/hive/templates/vector.yaml could not run because deps are not installed in this worktree.
Flights

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.

Comments

No GitHub comments yet.