Open discussions on specific topics selected by the Software Working Group and selected from the list of SWG Topics For Discussion.
Monday, March 24, 2021 - Workbench: A Scalable Catalog of Cloud Applications - use cases for CHEESE/CDDR, as well as historical instances like the Workbench Public Beta, TERRAREF, EarthCube, PI4, and/or ETK among others.
Attendees
- Luigi Marini
- Camille Goudeseune
- Kaveh Karimi Asli
- Jong Lee
- Galen Arnold
- Matt Berry
- Maxwell Burnette
- Sara Lambert - moderator
- Rob Kooper
- Michael Bobak
- Dukyun Nam
- Michal Ondrejcek
- Steven Peckins
- Todd Nicholson
- Wenjie Zhu
- Yong Wook Kim
- Mikolaj Kowalik
- Charles Blatti
- Sandeep Puthanveetil Satheesan
- Vara Veera Gowtham Naraharisetty
- Chen Wang
- Elizabeth Yanello
Discussion of Workbenches showing CHEESEhub and its applications. This platform requires almost no set up.
Clowder offers a tool manager. It's not very robust and a little out of date. Using Workbench will make this much more seamless.
NDS Labs Workbench was used with TERRA-REF. It is now being developed for Clowder Integration.
Login can be created using existing accounts and you don't have to view the entire catalog, so it can be customized to each user's accessibility level.
Workbench is open source. We ran a public beta, but it didn't generate enough interest to keep it live. If you want to set up a test site, talk to Mike Lambert.
If you want to demo a project using workbench, we can set this up easily for a few days or potentially longer time frames. Permissions will try to move to CI login rather than email which tends to be more fragile. This should be available at some point in the near future to NCSA personnel and to interested collaborators.
Authentication is required for this instance of workbench at the present time. If this is desired, we can allow others to access, perhaps with a shareable link.
(Shout out to Craig Willis for his work on the backend)
There is a default inactivity timeout is set at 8 hours, but it can be configurable.
With demo data, can we have a blank slate? You can run it with generic data, but it does not have a blank slate.
Installation instructions are fairly technical, but we can set it up for the user.
If you are not familiar with Kubernetes, there is a steep learning curve to using workbench.
Links:
https://github.com/nds-org/ndslabs-specs/tree/master
https://github.com/nds-org/ndslabs-specs/blob/master/clowder/clowder.json
https://github.com/nds-org/ndslabs-specs/blob/master/clowder/clowder.json#L9-L10
https://github.com/nds-org/ndslabs-specs/blob/master/mongo/mongo.json
https://github.com/nds-org/workbench-helm-chart