-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactor scalability mechanism - make it _container agnostic_ #313
Comments
It's also partly related to #293 |
Also note that one of the considered options is containerd, which is used by Docker under the hood. It's not as low-level as libcontainer and is more similar to Docker itself in this regard. But running in Docker first makes a lot of sense. |
@bblfsh/maintainers So far, there is nothing more (just copied the current proposal), but we can continue discussion in the doc (like @creachadair suggested). |
Please, consider how this will run in a Kubernetes pod and a docker-compose service. If we use Docker backend, we might effectively need a Docker in Docker setup. In any case, creating a runtime interface sounds great and I hope it might help with rootless containers at some point. |
We discussed this a bit more in https://github.com/src-d/minutes/pull/778. While there are important design elements we still need to investigate, we broadly agreed that our target state should:
Some of the issues we'll need to cover are in the minutes and the associated doc. |
I made this task as epic/umbrella task. Following sub-tasks may also be tracking tasks, so if it's needed we can split them as well, as needed:
|
Based on Q&A session, the current driver container management approach in Babelfish has some potential problems with compatibility across different OS.
We agreed to switch to docker API as a standard runtime for drivers.
The text was updated successfully, but these errors were encountered: