Meeting with Erik, Georgiana, and Yuvi
Meeting goals:
- to sync status about where we are
- knowing what to do next
- devseed on frontend, and path forward
## Status
- DONE: config passthrough
Resolved by https://github.com/2i2c-org/binderhub-service/pull/18
- Container registry credentials, PR open (https://github.com/2i2c-org/binderhub-service/pull/36), Erik todo
- basehub install example
- binderhub-service is added as an opt-in chart dependency for basehub
- that is trialed to function in a demo-deployment
- step 1 is to just get binderhub-service started but not coupled with jupyterhub
- step 2 is to couple with jupyterhub in some ways
- auth: such as making requests to build only allowed by jupyterhub authenticated users
- UI: https://github.com/yuvipanda/prototype-kubespawner-dynamic-building-ui
- kubespawner: https://github.com/jupyterhub/kubespawner/pull/735#issuecomment-1600903593
- document binderhub-service to start next to a jupyterhub and authorize requests based on jupyterhub users
## Work needs to be done in
1. 2i2c-org/infrastructure
- 2i2c-org/binderhub-service
- yuvipanda/prototype-kubespawner-dynamic-building-ui
- jupyterhub/binderhub, [build-request PR](https://github.com/jupyterhub/binderhub/pull/1647)
- jupyterhub/kubespawner, [free form input PR](https://github.com/jupyterhub/kubespawner/pull/735)
## Decisions
- We get basehub to use z2jh 3.0.0-beta.1
- We need the kubespawner PR, so we will maintain our own branch of that PR, rebased on kubespawner 6 used in z2jh 3.0.0-beta.1
## Work item and priority
- [ ] Min/Simon: binderhub PR reviewed (Erik will ask)
- [x] Erik: Container registry credentials, PR open (https://github.com/2i2c-org/binderhub-service/pull/36)
- [x] Georgiana: binderhub-service, rebase the PR branch
- [x] Erik: basehub to depend on z2jh 3.0.0-beta.1
- Deploy demo basehub with integration to binderhub-service
- [x] Georgiana: binderhub-service is deployed separately to jupyterhub, as an opt-in dependency for basehub
- ------ Erik/Georgiana/Yuvi discussed this as a checkpoint -----
- 2i2c-org/infrastructure supports providing a container registry via terraform for binderhub-service to work against
- binderhub-service is authorizing build requests based on jupyterhub identity
- jupyterhub is configured with prototype-kubespawner-dynamic-building-ui
- jupyterhub is launching built image (requires kubespawner PR)
- Erik: CI work in binderhub-service
- Documentation of binderhub-service
- Yuvi: coordination work with devseed
- Yuvi: will writeup a Q3 goal
## Not yet mentioned
prototype ui: frontend work
prototype ui: tests, release automation, changelog, autoformatting setup etc
recommendation to look at jupyterhub/jupyterhub-python-repo-template
frontend work in prototype ui
ci work in binderhub-service
binderhub 1.0.0