(TID) Logical Resources Component
Proposers
- Juan Carlos Caja Díaz (TID)
- Lluis Gifre (CTTC) [reviewer] ...
Description
The Logical Resources Component aims to develop a comprehensive database tailored for IP Address Management (IPAM) alongside other essential networking elements such as subnets, links, and more. This component is designed to integrate seamlessly with the Teraflow SDN controller to enhance network management capabilities.
Demo or definition of done
To demonstrate the completion of this feature implementation, the following conditions must be fulfilled:
Integration: Ensure seamless integration of gRPC-based APIs for IPAM, subnet management, link management, and other resource handling with the Teraflow SDN controller microservices running as microk8s containers.
Container Orchestration: Verify that the Logical Resources Component is containerized and deployable on microk8s as a set of microservices.
gRPC Communication: Establish robust communication channels using gRPC between the Logical Resources Component and other microservices within the SDN controller deployed on microk8s.
Database Functionality: Confirm that the database, utilized by the Logical Resources Component, is deployable within the microk8s cluster and supports the required functionalities for storing, retrieving, and updating network resources information.
Error Handling: Implement comprehensive error handling mechanisms within the microservices architecture to gracefully manage potential issues during resource allocation, modification, or deletion.
Scalability and Resilience: Ensure that the Logical Resources Component and associated microservices are scalable and resilient to handle increasing workloads and maintain high availability within the microk8s environment.
Documentation: Provide detailed documentation outlining the deployment process, gRPC communication protocols, and integration steps specifically tailored for the microk8s deployment of the Teraflow SDN controller.
By fulfilling these criteria, the feature implementation will demonstrate the successful integration of the Logical Resources Component into the Teraflow SDN controller, leveraging microk8s containers and gRPC communication for efficient network management.