...
- NDS Cluster Services
- API Manager: Manages cluster-wide API naming and public API exposure from the cluster public IP firewall/load-balancing system.
- CCD - Service Catalog Maintenance: Automatically updated catalog of NDS services available for deployment in the cluster (for cluster admins), and for projects (for project admins). The service catalog manager is configured with NDS-specific container repositories, and periodically pulls service descriptions from the containers.
- CADM - Cluster Admin Project Administration: Provide the cluster administrator with project provisioning including project admin credentials. Provides management of infrastructure resources to projects, including volumes and managing differentiatedcompute resources.
- CMON - Cluster Administrator Monitoring Tools Service: Provides services for cluster administrators to monitor cluster operations, includinglogging, performance analysis, and resource utilization. Monitor services include ELK, Prometheus, etc. in addition to Kubernetes-provided tools like cadvisor
- NDS Project Services
- PADM - Project Manager Administration: Allows the project manager to deploy, monitor, and manage application services within their project.
- PMON - Per-project Monitoring: Provides Project-specific monitoring of project resources, utilization, performance, andapplication/service specific monitoring and logging.
- ICS Inter-cluster/integrated-cluster services: Provide NDS web services across multiple distributed clusters in the larger NDS context to implement global NDS services such as global resource search, distributed data access, and provide distributed application developers services to implement service discovery and distributed API access within their services.
- Distributed search: Locating named data and services in the NDS global system.
- Resource discovery: Locates attribute-specified resources in the NDS global system, such as specifically sized data-storage resources, or specific compute resources such as HPC resources, or accelerator-enabled compute resources, for example.
- Advanaced Data Management - Allows composing cross-cluster data management applications
Architecture Diagrams
High Level
...
Global Arch
Gliffy Diagram | ||||
---|---|---|---|---|
|