Lynq - Turn database rows into running Kubernetes apps

by
Lynq is an open-source Kubernetes operator that turns your database into the source of truth for infrastructure. Every active row becomes a fully provisioned, continuously reconciled stack. add a row to deploy, deactivate it to clean up. Apache 2.0.

Add a comment

Replies

Best
Maker
📌
Hi Product Hunt, I'm Tim. I build Lynq, an open source Kubernetes operator. The idea is simple. If you run a multi-tenant SaaS, your database already knows exactly which customers exist and which ones are active. But the infrastructure for those customers is provisioned somewhere else, by scripts, pipelines, or a person. Those two views drift apart. The database says 200 active tenants, the cluster has 198 and a half, and nobody notices until something breaks. Lynq removes that gap. It watches your database and reconciles every active row into real Kubernetes resources. Insert a row and a full stack comes up. Set activate to false and everything is torn down cleanly. There is no pipeline to trigger and no script to babysit. Some details I care about: - Reconciliation is continuous. Drift gets corrected all the time, not just at deploy time. - 16 resource types are supported natively. Raw manifests cover everything else. - Lifecycle policies control creation, deletion, and conflicts. You can retain customer data on offboarding instead of deleting it. - Prometheus metrics, alert rules, and a Grafana dashboard ship with it. - The quickstart takes about five minutes. One script sets up a local cluster, MySQL, and sample resources. Lynq is Apache 2.0 licensed and a solo project. Issues and feedback have a direct effect on what I build next. I would love to hear how you provision per-customer infrastructure today, and what datasource you would want supported next. Docs: GitHub: Thanks for reading.

 Making the database the source of truth for infrastructure — every active row becomes a provisioned, continuously reconciled stack, add a row to deploy and deactivate to tear down — is a genuinely clean mental model, and open-sourcing the operator is the right trust move for this crowd.

An operator is hard to show in stills, and you launched without a demo — so I made you one, free and whitelabel, no strings:


Yours to keep: download it from that page, upload it to your own YouTube so it's yours, then add it to your PH media — and reuse it anywhere you launch. Launches with a video do better, and yours is still editable. Made at — make more there, or record your own product tour in ~2 minutes. Anyone else launching soon: paste your site, video in about 30 seconds. Great work shipping this.

The database-as-source-of-truth idea is so obvious in hindsight and im surprised more teams arent doing this. Reconcile loop against SQL rows feels way cleaner than juggling a pile of CRDs.

 Thank you so much! I really appreciate you taking the time to share this.

That was exactly the motivation behind Lynq. As a solo developer, I wanted to keep the simplicity and reliability of the Kubernetes reconciliation pattern without introducing lots of CRDs for application state. Using a SQL database as the source of truth felt like a much more natural fit.

Your comment is really encouraging. Thanks again!

Finally, a Kubernetes operator that doesn't make me babysit deployments. Loved watching a row flip and seeing the full stack reconcile itself without a single manual apply.

Database-as-config approach is super clean, made a test deployment in minutes just by inserting a row. Reconciliation loop feels solid and the open source license is a nice touch.