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

Jupyterhub on Digital Ocean #401

Closed
ZachGlassman opened this issue Jan 12, 2018 · 5 comments
Closed

Jupyterhub on Digital Ocean #401

ZachGlassman opened this issue Jan 12, 2018 · 5 comments

Comments

@ZachGlassman
Copy link

I'd like to document the process for deploying Jupyterhub on Digital Ocean. I'm thinking mostly in terms of altering the guide and adding a section for Digital Ocean (analogous to https://zero-to-jupyterhub.readthedocs.io/en/v0.5-doc/create-k8s-cluster.html#google-cloud).

Thoughts?

@ZachGlassman ZachGlassman changed the title jh on DO Jupyterhub on Digital Ocean Jan 12, 2018
@choldgraf
Copy link
Member

choldgraf commented Jan 12, 2018

+1 to the idea. Once Kubernetes is set up then the rest of the JHub workflow is pretty similar on all of the cloud platforms.

Could you give a link (or some simple/actionable steps) to setting up k8s on digital ocean? The workflow we've used is to begin with these steps, then someone on the team gives a shot at setting it up from those instructions, creating a draft of the z2jh documentation addition in the process, and then we can iterate on that a bit before making a PR to z2jh.

I'm happy to give this a shot either later today or next week! (or if somebody else wants to give a shot they can go for it as well!)

Also of note - is there a way to get some free credits on DO so that we can try this out without spending a bunch of money?

@ZachGlassman
Copy link
Author

ZachGlassman commented Jan 16, 2018

I think this is a good place to start:

https://github.com/janakiramm/do-k8s

To set up external storage, you can use https://github.com/kubernetes-incubator/external-storage. At the moment of writing, the main branch will only work for about 25 PVC, but you can also look at this PR kubernetes-retired/external-storage#557 to get a fix for this which should allow unlimited PVC.

After this is set up, the installation of JHub is pretty standard (at least compared to google cloud).

@choldgraf
Copy link
Member

choldgraf commented Jan 16, 2018

gotcha - thanks for those links. That's a bit more involved than I was expecting...it looks like you basically need to set up kubernetes from scratch yeah? (as opposed to DO having "special" support for kubernetes a-la google/aws/microsoft)...in that case I wonder if it makes more sense to categorize this in the same box as the "how to set up k8s on open stack" issues

@ZachGlassman
Copy link
Author

ZachGlassman commented Jan 16, 2018

Yeah I have been setting it up from scratch. I agree that its more in line with the open stack issues than with google/aws/microsoft.

@willingc
Copy link
Collaborator

@ZachGlassman @choldgraf I think that writing a Digital Ocean specific tutorial to host on the Digital Ocean site would be great Zach. Please let us know if you do so and we can link to it. Alternatively, please feel free to add it to the Zero to JupyterHub wiki under resources.

Closing this issue as too involved for the basic zero to jupyterhub guide.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants