2i2c-org / binderhub-service

https://2i2c.org/binderhub-service/
BSD 3-Clause "New" or "Revised" License
8 stars 3 forks source link

Live notes towards a test deployment and demo #19

Closed consideRatio closed 1 year ago

consideRatio commented 1 year ago

Development

For a test deployment and demo we need a few things to come into place.

Software preparation

Chart preparation

Testing

Testing deployment

We can test things locally or in a CI system, but we have setup a k8s cluster to test things in a production similar environment for now to also enable easier demoing of the results.

Testing procedure

consideRatio commented 1 year ago

Status update

The demo to deploy and use a binderhub in a "build only" mode through its REST API is now demonstrated, and the checkboxes for this issue is resolved. Future work is planned in https://github.com/2i2c-org/binderhub-service/issues/27, and below is a gif animation of using the CLI curl to access the REST API in the deployment to a k8s cluster on GCP.

binderhub the software accepts "build_only=true"

@GeorgianaElena has made https://github.com/jupyterhub/binderhub/pull/1647 functional, and we have also worked to make a Helm chart deploy binderhub using that not yet merged feature-branch.

binderhub-service running, and REST API functional

When the image is built and pushed, we don't directly launch. BinderHub has started without coupling to JupyterHub, built an image, and pushed it to a container registry.

demo

Images pushed to container registry

image