Versions Compared

Key

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

Notes from 2/8/16 discussion (Craig, David, Mike)

This is a preliminary set of use cases for the NDS Labs systems systems.

 

Users/Actors:

  • NDS operationsSite administrator: Infrastructure and cluster administration at NCSA, TACC, SDSC.
  • NDS site admincluster administrator:  Internal administrator that provisions approved projects and assigns quotas 
  • NDS project admin: External user of NDS Labs services. Access the GUI/CLI to manage services within a project.
  • End user: External user of services deployed via NDS Labs (e.g., Dataverse, Clowder)
  • NDS developers: Local development staff and community members

...

Prerequisites:

    • Openstack

Use cases:

    • NDS Operations creates Site administrator creates tenant with sufficient resources (compute/storage) for NDS Labs cluster.
    • NDS Operations can Site administrator can start a Kubernetes cluster (NDS-98). They are prompted to specify the cluster size. The deployer provisions VMs, deploys pre-defined OS images, starts Kubernetes base services. 
    • NDS Operations starts Site administrator starts admin services (NDS-92). These are centralized logging/monitoring services used by NDS Operations across all sites.
    • NDS Operations starts Site administrator starts NDSLabs services (e.g., API server, GUI service, etc). (TBD)
    • NDS Operations can Site administrator can stop the cluster (TBD). (We need to define what this looks like – are resources reclaimed? or are services simply shutdown gracefully?)

...

    • Base Kubernetes cluster and NDSLabs services are running

Use cases:

    • Site admin adds services to NDS cluster administrator manages services library (TBD).  Tentatively, admin must be able to specify add, modify, and remove NDS Labs services available to site usersproject administrators.
    • Site admin provisions NDS cluster administrator provisions NDS Labs projects (TBD).  Tentatively, approved project users will be allocated a Kubernetes namespace, assigned credentials and storage/compute quotas. They will be given an endpoint URL for GUI/CLI access (see below).


Project Adminadmin

Prerequisites:

    • NDS Labs Provisioned provisioned project space and credentials

...