-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support UDP for LoadBalancer #98
Conversation
- Removed check preventing creation of UDP LoadBalancer - Modified updateLoadBalancer to make port/protocol combination is used as key instead of only port - Check Port/Protocol combination during NLB deletion - Added healthcheck annotation to make possible to provide a custom healthcheck port Fixed exoscale#79
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
excellent work, thank you!
Since the change isn't trivial, can I ask you to run the acceptance tests https://github.com/exoscale/exoscale-cloud-controller-manager/tree/master/test
they are a bit more involved, so feel free to reach out if you need help.
- Also added UDP Ports into test security group - Added hint for zone for tests - Added Kubernetes version 1.31 into acceptable range
@sauterp Test output: Test output
I also added into the docs that |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
awesome stuff!
Description
Update primarily loadbalancer.go to support UDP
Fixes #79
Checklist
(For exoscale contributors)
Testing
Added a test variant for NLB creation with UDP
Manual tests done:
kubectl apply --server-side
because of a long lasting kubectl bug:Umbrella Issue: (Known Issue) Service Duplicate Port Numbers + Patch Merge kubernetes/kubernetes#105610