-
Story
-
Resolution: Fixed
-
Normal
-
None
-
None
-
NDS Sprint 1, NDS Sprint 2
This task encompasses work to implement a prototype load balancer in support of the requirements defined in:
https://opensource.ncsa.illinois.edu/confluence/display/NDS/Workbench+Loadbalancer
Goal is immediate path based routing for all exposed services
- Provision the system and setup Deis opensource router
- Make a test-plan - repeatable sequence of experiments to perform
- Evaluate operation, performance, stability, reliability
- Path-based routing for exposed services by project/stack -
- Integration with kubernetnes events/etcd/labels
- setup/tear-down and re-use of connections
- Joining established system/reboot - re-establish existing endpoints on restart
- Time-permitting: TLS support
- Time-permitting - Optional port based (TCP)
- Time-permitting: Additional external IP address for a project and CNAME/vhost integration
Artifacts:
- Update Confluence page documenting findings, issues, LB options, pros cons, etc.
- Demonstration of prototype