Versions Compared

Key

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

...

Service
Description

Component
Description

Planning Notes

Role/Use

Infrastructure AdminCluster AdminProject AdminTool DeveloperSystem Service

Developers Environment
and Tooling (DEVENV)

https://github.com/nds-org/ndslabs-developer-shell


https://github.com/nds-org/ndslabs-system-shell

Kubernetes Devenv
Host-node network IPaddrs
  • NDSC5 - Planned for managed small-scale release to handful of early adopters 
NANATest project deployTest toolsNA
 Kubernetes Devenv w/ External firewall IPaddrs
  • Needs tests/design
  • etcd/connfd/nginx 
NANATest project with
proper public interface 
Develop to proper
external interface 
NA
Container build support
Makefiles 
  • Needs: docs, instructions, catalog yml support, publish process integration 
NANANA NA

OpenStack
Platform Interface

Production Cluster Deploy 
  • Infrastructure provision done
  • Needs production config: TLS, security, data persistence
 
Deploy Cluster InfrastructureNANANANA
 Volume Interface Service
  • Needed for OpenStack deploy
Provide vol resourcesAllocate vol resources
to projects 
Implicit use of
auto-named vols 
NARegister/track resources

Catalog, Configure, Deploy (CCD)
 https://github.com/nds-org/ndslabs

Service catalog Admin Interface (CATADM)
Register catalog URLs in etcd 

  • NDSC5 demo component 
NAAdmin Catalogs -
register catalog URLS 
NAPublish service
Needs service format 
 
 Update local service catalog
from configured catalogs (CATSVC)
  • NDSC5 demo component
NANANANAPull catalogs
maintain in etcd 
 Project Deploy CLI
Deploy service stacks in project 
  • NDSC5 demo
NANADeploy named service
stacks in project 
NAUses kubernetes API
 Project Deploy GUI/Server
Web deploy tool on CLI  (CCDSRV)
  • NDSC5 demo
  • Needs volume management CLI 
NANAWeb configurator
and deploy 
Use to test newly
developed tools 
NA
 Project Service Monitor (PMON)
  • NDSC5 demo
  • Display state of stacks in project 
NANACCD guiNANA
Cluster Administator/Ops (CADM)Cluster Monitor (CMON)
  • NDSC5 demo component
  • ELK, cadvisor/prometheus, etc.
  • Graphical tools
  • Needs configuration and testing 
NAMonitor cluster health
and performance 
NANANA
Inter-Cluster Services  (ICS)Search
  • Search across all NDSL clusters
  • Needs research, requirements, plan 
NARegistrationRegister data resourcesrelevant for developing
search interfaces/tools 
External interface to cluster
Distributed global service 
 Registration
Cluster registration/federation
Needs developmentNAGlobal registrationProject resource registration??Local and global distributed service

...