Conversation
|
Hi @cgetzen, welcome and thank you for your contribution. We will try to review your Pull Request as quickly as possible. In the meantime, please take a look at the contribution guidelines if you have not done so already. |
|
CC @envoyproxy/api-shepherds: Your approval is needed for changes made to |
Signed-off-by: Charlie Getzen <charliegetzenlc@gmail.com>
161727d to
1bbde02
Compare
1bbde02 to
0e2e99c
Compare
|
Hi @mattklein123 , want to make you aware of this one. If it gets a tentative 👍 I will work on tests and cleanup. |
|
FYI I'm on paternity leave. I will look but it will be delayed. Cc @wgallagher who might be able to look. |
mattklein123
left a comment
There was a problem hiding this comment.
Thanks for working on this. A few comments to get started.
/wait
| option (udpa.annotations.versioning).previous_message_type = | ||
| "envoy.api.v2.Cluster.CommonLbConfig.ConsistentHashingLbConfig"; | ||
|
|
||
| enum LbPolicy { |
There was a problem hiding this comment.
Starting out with some API comments.
-
We should implement an entirely new load balancer for this as an extension. This will mean actually implementing this enum type which is not yet implemented:
(This will mean also resolving Load balancer extensibility #5598)envoy/api/envoy/config/cluster/v3/cluster.proto
Lines 112 to 117 in f6679d5
-
Once we have a new extension LB for shuffle sharding, we can have an independent configuration for that load balancer. To implement I recommend sharing the maglev code as a base class in both load balances, but not substantially altering the existing maglev/ring hash code.
|
Thanks for the feedback :) |
|
This pull request has been automatically marked as stale because it has not had activity in the last 30 days. It will be closed in 7 days if no further activity occurs. Please feel free to give a status update now, ping for review, or re-open when it's ready. Thank you for your contributions! |
|
This pull request has been automatically closed because it has not had activity in the last 37 days. Please feel free to give a status update now, ping for review, or re-open when it's ready. Thank you for your contributions! |
Draft
Issue: #14663
This implements option 2 of the google doc.
Some choices that were made: