-
Notifications
You must be signed in to change notification settings - Fork 238
WIP: Support for mixed protocol LB services #880
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
base: master
Are you sure you want to change the base?
Conversation
justinsb
commented
Jul 25, 2025
- Add doc for MixedProtocolLBService support
- fixup! Add doc for MixedProtocolLBService support
- controller support for mixed protocol LB services
This issue is currently awaiting triage. If the repository mantainers determine this is a relevant issue, they will accept it by applying the The Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: justinsb The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
8d02ff5
to
8e75fbe
Compare
f5a5bf6
to
6394dd8
Compare
6394dd8
to
3cda00c
Compare
8bac30d
to
ec865ef
Compare
@@ -66,6 +66,14 @@ The necessary changes would be localized within the GCP-specific implementation | |||
* gce.EnsureLoadBalancerDeleted: This function would need to be updated to iterate through all potential forwarding rules based on the new naming scheme and delete them. | |||
* **Resource Naming Functions:** Helper functions that generate names for GCP resources would need to be adapted to produce the protocol-specific forwarding rule names. | |||
|
|||
### 5. Production Readiness | |||
|
|||
For ease of introduction, we will implement a feature flag for the support. If the feature flag is not set, |
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.
is not really an error , is it? the status gets updated to indicate one protocol is not supported
if err != nil { | ||
return nil, err | ||
} | ||
|
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.
this logic is super complex that it is better to use unit tests to avoid issues
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.
Definitely - I'm planning on breaking this down into manageable steps, and I think most of those will be about making the code simpler.
ec865ef
to
476dead
Compare
13c400d
to
47a2c6f
Compare
47a2c6f
to
796dc40
Compare
@justinsb: The following tests failed, say
Full PR test history. Your PR dashboard. Please help us cut down on flakes by linking to an open issue when you hit one in your PR. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |