Skip to content

feat(helm): support Deployment kind in HA gateway workloads#1867

Merged
TaylorMutch merged 2 commits into
mainfrom
1866-helm-gateway-deployment/tmutch
Jun 10, 2026
Merged

feat(helm): support Deployment kind in HA gateway workloads#1867
TaylorMutch merged 2 commits into
mainfrom
1866-helm-gateway-deployment/tmutch

Conversation

@TaylorMutch

Copy link
Copy Markdown
Collaborator

Summary

Add an explicit Helm workload selector so external database-backed gateway installs can run as a Deployment while preserving StatefulSet as the SQLite default.

Related Issue

Closes #1866

Changes

  • Add workload.kind with statefulset and deployment options.
  • Add validation for Deployment/external database usage and guarded multi-replica StatefulSets.
  • Factor the gateway pod template so StatefulSet and Deployment rendering share probes, mounts, labels, env vars, and security settings.
  • Update the HA CI values overlay to render a Deployment.
  • Update Helm tests, generated chart README, Kubernetes docs, architecture notes, and agent troubleshooting snippets.

Testing

  • mise run pre-commit passes
  • Unit tests added/updated
  • E2E tests added/updated (if applicable)

Additional targeted checks run:

  • mise run helm:test
  • mise run helm:lint
  • mise run helm:docs:check

Checklist

  • Follows Conventional Commits
  • Commits are signed off (DCO)

Signed-off-by: Taylor Mutch <taylormutch@gmail.com>
@TaylorMutch TaylorMutch requested review from a team, derekwaynecarr and mrunalp as code owners June 10, 2026 23:09
@TaylorMutch TaylorMutch added the area:cluster Related to running OpenShell on k3s/docker label Jun 10, 2026
@github-actions

Copy link
Copy Markdown

Signed-off-by: Taylor Mutch <taylormutch@gmail.com>
krishicks
krishicks previously approved these changes Jun 10, 2026
@TaylorMutch TaylorMutch merged commit 7dab612 into main Jun 10, 2026
28 checks passed
@TaylorMutch TaylorMutch deleted the 1866-helm-gateway-deployment/tmutch branch June 10, 2026 23:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:cluster Related to running OpenShell on k3s/docker

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: support using Deployment kind in Helm chart for HA gateways

2 participants