-
Task
-
Resolution: Done
-
Normal
-
None
-
None
This ticked builds on the prototype described in NDS-108.
This task encompasses an initial formal implementation of an API server and CLIs that support the following scenarios:
Prerequisite: Project admin has been approved to use the NDSLabs service and provisioned access
Cluster administrator:
- Cluster admin can login using the CLI via certificate or username/password
- Cluster admin can create a new project
- Cluster admin can list site-wide services
- Cluster admin can add, update, delete site-wide services
Project administrator:
- Project admin can login using the CLI (namespace/password)
- Project admin can list site-wide services
- Project admin can add one or more service to the project config
- Project admin can attach a storage volume to a service
- Project admin commit/save the configuration
- Project admin can deploy/start the configuration
- Project admin can list the status of running services
- Project admin can stop the configuration
- Project admin can restart the configuration
- Project admin can remove services from the configuration