chaoss / chaoss/CollectOSS

Work list for cloud-native CollectOSS

Open
#10 5 comments 0 reactions 0 assignees View on GitHub
admin devops
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.