-
Notifications
You must be signed in to change notification settings - Fork 33
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #470 from jupyterhub/mybinderdotorg
- Loading branch information
Showing
1 changed file
with
30 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
# Our Shared Infrastructure | ||
# Shared accounts and infrastructure | ||
|
||
There are a few services and infrastructure that the JupyterHub team has access to. | ||
Some of these are useful for our development workflows, while others are used as a part of services that we run. | ||
|
@@ -20,8 +20,33 @@ We have [a DockerHub organization](https://hub.docker.com/r/jupyterhub/jupyterhu | |
BinderHub and JupyterHub images are pushed to DockerHub as that still works, though we are considering publishing these images to use quay.io as well. | ||
If you do not have access to this organization and require it, ask a team member to add you. | ||
|
||
## Google Cloud Project | ||
## `mybinder.org` infrastructure | ||
|
||
The Binder Team uses a Google Cloud Project called `binderhub`. | ||
This project runs the BinderHub deployment that is found at `gke.mybinder.org`. | ||
The project is currently funded from a grant from Google. | ||
The `mybinder.org` service has a few pieces related to the domain that are described below: | ||
|
||
### Ownership of the `mybinder.org` domain | ||
|
||
The `mybinder.org` domain is owned by Chris Holdgraf ([@choldgraf](https://github.com/choldgraf)). | ||
The registrar for this domain is [BlueHost](https://bluehost.com). | ||
The email address with contact information for the domain is `[email protected]`. | ||
|
||
```{admonition} TODO | ||
In the future we wish to transfer ownership of this domain away from Chris's personal account. | ||
However, it is unclear what is the best way to do this right now, and so we are waiting for clarification from the Jupyter project at-large about how the project itself can own mybinder.org instead of Chris. We also plan to use a contact email for this domain that has fewer people on it than the entire team, but are using `[email protected]` as a stop-gap measure for now to increase our bus factor. | ||
``` | ||
|
||
### DNS entries for `mybinder.org` | ||
|
||
The DNS for `mybinder.org` is handled by [CloudFlare](https://www.cloudflare.com/), by a central Jupyter account. | ||
|
||
(shared:gcp)= | ||
### Google Cloud Platform (GCP) Project | ||
|
||
The Binder Team uses a GCP project with id [`binderhub-288415`](https://console.cloud.google.com/home/dashboard?project=binderhub-288415) to host `gke.mybinder.org` and top level federation services at `mybinder.org`. The `binderhub-288415` GCP project resides in the GCP organization [`jupyter.org`](https://console.cloud.google.com/iam-admin/iam?organizationId=920697752286). | ||
|
||
The `binderhub-288415` GCP project is currently funded by a grant from Google, as represented as GCP credits. The credits belong to billing account belonging to the GCP organization `jupyter.org`, as can be seen [under its billing section](https://console.cloud.google.com/billing?organizationId=920697752286). | ||
|
||
### Other cloud deployments in the federation | ||
|
||
There are a number of other cloud deployments in the BinderHub federation, but these are not centrally managed by the Binder Team. | ||
Instead, they are managed by the individuals and organizations that represent each of the BinderHubs in the federation. |