Skip to content
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

Scoping build design of Turing hosted BinderHub #246

Closed
5 tasks
sgibson91 opened this issue Feb 28, 2019 · 6 comments
Closed
5 tasks

Scoping build design of Turing hosted BinderHub #246

sgibson91 opened this issue Feb 28, 2019 · 6 comments
Labels
binderhub Documentation and resources around building a BinderHub

Comments

@sgibson91
Copy link
Member

sgibson91 commented Feb 28, 2019

Summary

This issue is to be a discussion surrounding the design of Hub23 (the Turing hosted BinderHub instance).

There is a proposal for 3 levels of access:

Level 1

Any member of the public is able to use minimal Azure resources to verify their own project is reproducible. For all intents and purposes, a copy of mybinder.org. See #298

Level 2

Any member of the public is able to use Hub23 to verify Turing research is reproducible (published papers or public projects) and computational Azure resources are available for those listed projects. See #297

Level 3

Any member of the Turing Institute have the option of bringing their own Azure subscription (see #292 ). Public and private repos are supported (see #291 and #346 ). Greater computational resources are also available (see #296 ).

What needs to be done?

Who can help?

  • People with BinderHub/JupyterHub experience
  • People with Azure experience
  • People with Kubernetes experience

Updates

07/03/2019 - Service Principal granted by Turing IT team. Need to decide what sort of VM to deploy onto and what node count. See #306

07/03/2019 - Organisation Authentication working on @sgibson91 's test BinderHub. Need to do some further digging in order to convince ourselves the read:org scope is only allowing read only access to organisations, teams and memberships. See #290 #410

@sgibson91 sgibson91 added the binderhub Documentation and resources around building a BinderHub label Feb 28, 2019
@sgibson91 sgibson91 self-assigned this Feb 28, 2019
@KirstieJane
Copy link
Collaborator

OMG - I'm frantically working on a different project for a meeting this evening - but I LOVE the name HUB23 😆 🤣 😆 💯

@sgibson91
Copy link
Member Author

Once I realised Turing + Binder = tinder, I had to come up with a better option! 🤣

@sgibson91
Copy link
Member Author

sgibson91 commented Feb 28, 2019

@sgibson91
Copy link
Member Author

sgibson91 commented Mar 5, 2019

It looks like the Azure AKS Kubernetes service only supports a single "agent pool", which can only have one type/size of VM. If/when we look at supporting different VM types (e.g. GPU and CPU) we could either:

  • deploy one BinderHub per compute type on AKS
  • Look at the Azure AKS Engine, which supports multiple agent pools per Kubernetes cluster.

@betatim
Copy link
Collaborator

betatim commented Mar 6, 2019

jupyterhub/zero-to-jupyterhub-k8s#1178 (comment) for a discussion on "give different resources to different users". There it is in the context of a JupyterHub but once you have auth working for your BinderHub it should be quite similar.

@sgibson91
Copy link
Member Author

Plan is that Hub23 will no longer be a BinderHub, but a JupyterHub instead!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
binderhub Documentation and resources around building a BinderHub
Projects
None yet
Development

No branches or pull requests

3 participants