Work list for cloud-native CollectOSS
- Dominant language
- Python
- Stars
- 13
- Forks
- 17
- Avg merge
- 6h 59m
- Merged PRs (30d)
- 1
Description
> [!NOTE]
> Migrated from [augurlabs/augur#1389](https://github.com/augurlabs/augur/issues/1389)
> Originally opened by `@jberkus` on 2021-07-28
---
There are several architectural changes we need to make so that Augur can run in a cloud-native environment, even as a non-distributed instance. Since a lot of the potential users of Augur will want to run it on Kubernetes, the changes seem worth making but will not be fast. Creating this issue as a tracking issue for the work.
Work to make Augur scale across a Kubernetes installation (i.e. distributing the workers across multiple machines) should be handled in a separate issue. This one is just to let you run Augur + Database + UI in a Kubernetes cluster, which is not currently practical.
- [x] Make database/augur initialization automatable per augurlabs/augur#1355
- [ ] Expose all configuration variables to container environment
- [x] Replace CLI with an API that supports Oauth
- [x] Allow logs to be redirected to a container log stream (and/or Prometheus)
- [x] Move writable directories (e.g. repos) outside of the Augur code home, so that they can be mounted on Volumes
- [ ] Create UI container definition which uses API
- [ ] Write updated container definitions that will support Helm/Kubernetes
- [ ] Write Helm deployment script or an Operator for Augur
Contributor guide
Assessment
This issue has not been assessed yet.