refactor(helm): require external postgres for ha#1844
Conversation
Signed-off-by: Taylor Mutch <taylormutch@gmail.com>
|
Label |
|
🌿 Preview your docs: https://nvidia-preview-pr-1844.docs.buildwithfern.com/openshell |
PR Review StatusValidation: project-valid by maintainer/admin author auto-validation. This PR is concentrated Helm/Kubernetes CI and docs work that removes the bundled Bitnami PostgreSQL chart and requires an external PostgreSQL Secret for Helm-backed HA database use. Review findings:
Docs: Kubernetes Helm docs were updated in the existing Fern page; no navigation change appears necessary. Checks: required Branch Checks and Helm Lint are green. Next state: |
Signed-off-by: Taylor Mutch <taylormutch@gmail.com>
Pushed a change to address that.
Its a known issue that HA is failing, so this PR will not resolve that issue. This is existing state, so not including that in scope to be fixed. |
Re-check After Author UpdateI re-evaluated latest head Disposition: partially resolved. Resolved items:
Remaining items:
Checks: required Branch Checks and Helm Lint are green on this head. The Kubernetes E2E/image-build path has jobs still in progress, but this PR should remain in review until the blocking HA feedback is resolved or waived by a maintainer. Next state: |
Re-check After Author Scope CommentI saw TaylorMutch's 2026-06-09 21:27 UTC comment that the HA callback/session failure is a known existing issue and is not intended to be fixed in this PR. Disposition: not resolved as currently scoped. The concern is not that this PR must fix all existing HA routing behavior. The blocker is that this PR still sets, documents, and exercises the two-gateway-replica HA shape as part of the external PostgreSQL path, while the known Remaining items:
Next state: |
The current image seems acceptable to me. |
Re-check After Author Fixture Image CommentI re-evaluated latest head Disposition: partially resolved. The fixture image item remains a supply-chain/reproducibility warning rather than a blocking finding. Pinning Remaining items:
Checks: required Branch Checks and Helm Lint are green on this head. Next state: |
Signed-off-by: Taylor Mutch <taylormutch@gmail.com>
|
I think I've addressed both points now |
Summary
Remove the bundled Bitnami PostgreSQL subchart and make external PostgreSQL the only Helm-backed HA database path. CI now creates a simple in-cluster PostgreSQL fixture for HA Kubernetes e2e and points OpenShell at the generated Secret.
Related Issue
N/A
Changes
Testing
mise run pre-commitpassesmise run helm:docs:checkpassesmise run helm:lintpassesmise run helm:testpassesbash -n e2e/with-kube-gateway.shpassesbash -n e2e/rust/e2e-openshift.shpassese2e/kubernetes/postgres-fixture.yamlpassesChecklist