Skip to content
This repository was archived by the owner on Jun 19, 2026. It is now read-only.

Bounty Submission (Milestone): Helm + Tilt foundation for Universal Deployment - #309

Open
lustsazeus-lab wants to merge 1 commit into
rohitdash08:mainfrom
lustsazeus-lab:feat/issue-144-k8s-helm-tilt-milestone
Open

Bounty Submission (Milestone): Helm + Tilt foundation for Universal Deployment#309
lustsazeus-lab wants to merge 1 commit into
rohitdash08:mainfrom
lustsazeus-lab:feat/issue-144-k8s-helm-tilt-milestone

Conversation

@lustsazeus-lab

Copy link
Copy Markdown

Summary

This PR delivers a shippable milestone toward issue #144 (Universal One-Click Deployment), focused on the Kubernetes + Tilt foundation without over-claiming full cross-platform completion.

What is included

  • Added a new Helm chart at deploy/helm/finmind to package the core stack:
    • backend
    • postgres
    • redis
    • nginx
    • postgres/redis/nginx exporters
  • Added configurable ingress support via values.
  • Added backend HPA support via values (autoscaling/v2).
  • Added a repo-root Tiltfile for local K8s dev loop.
  • Added one-command Helm deploy script: scripts/deploy-k8s-helm.sh.
  • Updated docs in:
    • README.md
    • deploy/k8s/README.md
    • deploy/helm/README.md

Why this scope

Issue #144 requests a very large matrix (many PaaS providers + K8s + Tilt + runtime verification of full product flows). Implementing all mandatory platform paths with production-grade validation in one shot is high-risk and likely not reviewable in a single safe PR.

This milestone is intended to be merged independently and used as the deployment control plane baseline for subsequent provider-specific one-click paths.

Validation run in this environment

  • sh -n scripts/deploy-k8s-helm.sh
  • sh -n scripts/deploy-k8s.sh
  • git diff --check

Note: helm and kubectl binaries are not available in this runner environment, so cluster-side render/apply checks are documented but not executable here.

Milestone acceptance checklist

  • Helm packaging exists and is installable with helm upgrade --install
  • Kubernetes ingress config exposed through Helm values
  • Backend HPA added
  • Tilt workflow included (Tiltfile)
  • One-command script for Helm deploy included
  • Documentation updated for operator path

Closes #144 (milestone progress)

@lustsazeus-lab

Copy link
Copy Markdown
Author

Friendly follow-up on this milestone PR. It has been open for a while and is still mergeable, but appears to be waiting on maintainer review.

If you want me to refresh/rebase it or split anything out to make review easier, I can do that. Otherwise, I'd appreciate a look when you have time.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[$1000 Bounty] Universal One-Click Deployment for FinMind (Docker + Kubernetes + Tilt)

1 participant