This page describes a basic end-to-end test of the NDSLabs service. This assumes access to a CoreOSAlpha virtual machine on the NCSA Nebula OpenStack system. The IP address below is for the ndsc5-demo virtual machine in the NDS-hackathon project.
Credentials were sent in an email. Open a terminal and ssh into your VM:
ssh ndslabs@141.142.210.130
(Note: this process will change when the system shell is complete, but for now use these startup scripts):
git clone https://github.com/craig-willis/ndslabs-startup.git
cd ndslabs-startup
./kube-up.sh
docker ps | grep gcr | wc -l
./ndslabs-up.sh
kubectl get svc,rc,pod
NAME READY STATUS RESTARTS AGE
ndslabs-apiserver-xxxxx 1/1 Running 0 37s
ndslabs-gui-xxxxx 1/1 Running 0 37s
./toolsrv.sh
docker ps | grep toolserver
Go to http://141.142.210.130:30000/. This is the NDSLabs GUI.
With completed, until is completed, use ndslabsctl to create a resource-limited project.
If you don't have a project, create one by selecting the "Create Project" link.
{ "id": "demo", "name": "demo project", "description": "demo project description", "namespace": "demo", "password": "123456", "storageQuota": 10, "resourceLimits": { "cpuMax": "2", "cpuDefault": "1", "memMax": "8Gi", "memDefault": "100Mi", "storageQuota": "10Gb" } } |
At this point, you should be free to add, launch, stop, and delete services. Try walking through some of the NDS Labs Test Cases for ELK, Clowder, iRODS or Dataverse.