Add SCTP support
In order to keep feature parity with other SDNs as well as with Kubernetes option, the support for SCTP needs to be added on Kuryr.
The following should be working when using SCTP on Kubernetes side (e.g., exposing services or creating network policies):
- Kubernetes cluster has SCTP enabled
- Services: Octavia loadbalancer should have listeners and pools/members created with SCTP protocol [1], just as it's handled for UDP[2]. The Octavia API already supports SCTP, but the support for Amphora driver[3] and ovn driver is on going [4].
- Network policies should account for protocols different than UDP and TCP when creating Security Groups [5].
[1] https:/
[2] https:/
[3] https:/
[4] https:/
[5] https:/
Example of how to use SCTP: https:/
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Maysa de Macedo Souza
- Direction:
- Needs approval
- Assignee:
- Tabitha Fasoyin
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Tabitha Fasoyin
- Completed by
- Tabitha Fasoyin
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
K8S Services: add support for SCTP
Addressed by: https:/
[DOCS] Testing SCTP service support
Addressed by: https:/
Adds Kuryr-sctp-demo application
Addressed by: https:/
Adds connectivity test for SCTP service
Gerrit topic: https:/
Addressed by: https:/
Enable SCTP service test n tempest.conf
Depends-On: https:/
Add SCTP support