Skip to content

[codex] Split infrastructure and application Helm releases - #3706

Merged
hhhhsc701 merged 0 commit into
dev/multi-pod-businessfrom
dev/helm-release-split
Aug 19, 2026
Merged

[codex] Split infrastructure and application Helm releases#3706
hhhhsc701 merged 0 commit into
dev/multi-pod-businessfrom
dev/helm-release-split

Conversation

@hhhhsc701

Copy link
Copy Markdown
Contributor

What changed

  • Move Elasticsearch, PostgreSQL, Redis, and MinIO into a dedicated nexent-infrastructure chart and release.
  • Keep application services in the nexent release.
  • Add --release-scope all|infrastructure|nexent deployment and uninstall flows, dependency protection, readiness ordering, and Elasticsearch API key initialization before application installation.
  • Update Kubernetes documentation, offline packaging, and Helm/deployment tests.

Why

The previous deployment upgraded one umbrella release twice while waiting for Elasticsearch and initializing its API key, which restarted all application containers during first installation.

Impact

Fresh Kubernetes deployments now create two Helm releases. Legacy single-release deployments are detected and rejected; automatic migration is not included.

Validation

  • bash -n passed for deploy, Elasticsearch initialization, and uninstall scripts.
  • 16 deployment tests passed.
  • 14 Helm-rendering tests are blocked by the local snap Helm environment (cannot create transient scope / exit 46), not by chart assertions.
  • git diff --check passed.

Known follow-up

  • --release-scope nexent still needs to reuse the PostgreSQL password from nexent-infrastructure-secrets when the local .env differs.

Stack

Stacked on dev/multi-pod-business; review this PR against that branch.

@hhhhsc701
hhhhsc701 merged commit 03652f7 into dev/multi-pod-business Aug 19, 2026
@hhhhsc701
hhhhsc701 force-pushed the dev/multi-pod-business branch from 09775b3 to f04946a Compare August 19, 2026 06:50
@hhhhsc701
hhhhsc701 force-pushed the dev/helm-release-split branch from bfa5450 to 03652f7 Compare August 19, 2026 06:50
@hhhhsc701
hhhhsc701 deleted the dev/helm-release-split branch August 19, 2026 09:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant