Replies: 2 comments 2 replies
-
There are three planned deployment models for OpenRun Currently, the first one (sqlite based) is implemented. Postgres support has been implemented, still need to add some more tests and docs for the second option. Kubernetes based deployment has not been worked on yet, that would use a postgres db and an external container registry. |
Beta Was this translation helpful? Give feedback.
-
Had a DM discussion with James. He wanted to avoid the Postgres dependency to reduce operation complexity, instead using Raft for leader election and something like Consul for metadata. OpenRun uses a relational database (SQLite by default for single node, Postgres for multi node) for the following reasons/usecases:
Replacing the database with Consul/etcd would be non-trivial. For larger clusters, having a Postgres instance would not be a challenge, somethings like RDS would work fine. For smaller installations, managing a Postgres instance is an additional overhead. For a single node installation using SQLite, a build node which registers with the api worker which takes care of container builds while not requiring a postgres database would be a partial solution. Multiple api workers would still require a Postgres database. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Does OpenRun have or will have the capability to scale with additional machines / compute?
Beta Was this translation helpful? Give feedback.
All reactions