Skip to content

[New Hub] [Phase 3] Hub Setup - berkeley-geojupyter #6454

@yuvipanda

Description

@yuvipanda

Context

No response

How many hubs will be deployed?

1

Which cluster will the hub(s) be deployed on?

berkeley-geojupyter

Hub Setup Information

For each hub to be deployed, copy the tables below and fill them in.
The tables must be complete for each hub to be considered READY to be
deployed. For a staging/prod pair, a statement such as "Same as staging
but for production" will suffice for the prod hub's specification. Use
the Notes column to provide any contextual information.

Available runbooks:

Hub 1: {{hub_name}} (READY/NOT READY)

Phase 3.1: Initial setup

Question Answer Notes
Name of the hub prod
Dask gateway? No
Splash image URL https://github.com/user-attachments/assets/0218ad87-061f-4b3a-b1e4-7555a9a83876
Homepage URL https://geojupyter.org
Funded by? The Eric & Wendy Schmidt Center for Data Science & Environment at UC Berkeley
Authentication Mechanism GitHub
Admin Users (GitHub handles or emails, depending on Mechanism) @mfisher87

At the end of this phase, both 2i2c engineers and the admin users mentioned can login to the hub.

Phase 3.2: Object storage access

Question Answer Notes
Scratch bucket enabled? Yes
Persistent bucket enabled? No
Requester pays requests to external buckets allowed? NA

At the end of this phase, both 2i2c engineers and the admin users mentioned can access any object storage setup.

Phase 3.3: Profile List

These are the standard profile list options to start with. They can be customized later.
Use the Notes column to provide extra information, such as specific image tags to use, or deployer generate resource-allocation choices command to use for RAM, etc.

Question Answer Notes
Pangeo Notebook? No
RStudio (with Rocker)? No
Allow users to specify any image they want to use? Yes If Yes, enable unlisted_choice.
Dynamic Image Building turned on? Yes
Max RAM option allowed ~30G (use 4 options from r5.xlarge) Generate with updates in #6313
GPU enabled? No
Default Interface JupyterLab
Allow multiple concurrent servers per user? Yes If yes, enable allowNamedServers.

At the end of this phase, the admin users mentioned should be able to start a server with their desired environment(s).

Phase 3.4: Authentication tuning

Question Answer Notes
Authentication Mechanism GitHub
GitHub Teams based access? Yes
List of GitHub Teams to be granted access (if required) https://github.com/orgs/geojupyter/teams/jupyterhub-users Ping @mfisher87 for access

Phase 3.5: Profile List finetuning

Question Answer Notes
Custom image to be specified? Yes https://github.com/geojupyter/docker-image/pkgs/container/geojupyter

Metadata

Metadata

Assignees

Labels

Contract DeliverableService agreement Deliverable as tracked in the Engagements / Project / Deliverables framework.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions