Open discussions on specific topics selected by the Software Working Group and selected from the list of SWG Topics For Discussion.

Monday, March 24, 2021Workbench: 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

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





  • No labels