Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In the following screenshot the user has starts a single instance of Dataverse which includes containers running Glassfish, PostgreSQL, Solr, Rserve, and TwoRavens (Apache + R). ( The user is attached to a Kubernetes namespace and can start instances of multiple different services):

Image Modified 

Currently, remote access to running services is implemented using the Kubernetes "NodePort" mechanism. In essence, a given service (e.g., webserver) is mapped to a cluster-wide port in some configured range (default 30000-32767).  Remote users access the running service on the specified port.  In the above screenshot, the Dataverse web interface is accessible via http://141.142.210.130:30233. This solution has worked for development purposes but is 1) not scalable and 2) difficult to secure.   We are exploring options to provide a scalable and secure solution to providing access to running services in the NDS Labs workbench for 10's-100's of users working with multiple instances of services,  ii.e. hundreds of service endpoints.

...

  • Ability for the user to securely  access access NDS Labs workbench services, which include web-based and TCP services.
  • Services will be hosted on a cluster at "labs.nationaldataservice.org"

...