Skip to content

load balancer: added maglev/ring hash load balancer extension#24896

Merged
wbpcode merged 15 commits intoenvoyproxy:mainfrom
wbpcode:dev-load-balancer-opt-2
Jan 20, 2023
Merged

load balancer: added maglev/ring hash load balancer extension#24896
wbpcode merged 15 commits intoenvoyproxy:mainfrom
wbpcode:dev-load-balancer-opt-2

Conversation

@wbpcode
Copy link
Copy Markdown
Member

@wbpcode wbpcode commented Jan 12, 2023

Commit Message: load balancer: added maglev/ring hash load balancer extension
Additional Description:

Further work of #23472. Part of #20634.

Risk Level: Low.
Testing: unit, integration.
Docs Changes: n/a.
Release Notes: n/a.
Platform Specific Features: n/a.

Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
@repokitteh-read-only
Copy link
Copy Markdown

CC @envoyproxy/api-shepherds: Your approval is needed for changes made to (api/envoy/|docs/root/api-docs/).
envoyproxy/api-shepherds assignee is @mattklein123
CC @envoyproxy/api-watchers: FYI only for changes made to (api/envoy/|docs/root/api-docs/).

🐱

Caused by: #24896 was opened by wbpcode.

see: more, trace.

@wbpcode
Copy link
Copy Markdown
Member Author

wbpcode commented Jan 12, 2023

This is not ready for merge, we need handle the locality correctly first.

Ready for review.

wbpcode added 7 commits January 12, 2023 04:21
…ig is set or LoadBalancingPolicyConfig is used

Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
…itly

Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
wbpcode added 2 commits January 13, 2023 04:50
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
@wbpcode
Copy link
Copy Markdown
Member Author

wbpcode commented Jan 14, 2023

/retest

@repokitteh-read-only
Copy link
Copy Markdown

Retrying Azure Pipelines:
Retried failed jobs in: envoy-presubmit

🐱

Caused by: a #24896 (comment) was created by @wbpcode.

see: more, trace.

mattklein123
mattklein123 previously approved these changes Jan 17, 2023
Copy link
Copy Markdown
Member

@mattklein123 mattklein123 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks.

wbpcode added 2 commits January 19, 2023 00:24
Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
@wbpcode
Copy link
Copy Markdown
Member Author

wbpcode commented Jan 19, 2023

Main is merged and conflicts are resolved. cc @mattklein123 could you give a new LGTM?

@wbpcode
Copy link
Copy Markdown
Member Author

wbpcode commented Jan 19, 2023

/retest

@repokitteh-read-only
Copy link
Copy Markdown

Retrying Azure Pipelines:
Retried failed jobs in: envoy-presubmit

🐱

Caused by: a #24896 (comment) was created by @wbpcode.

see: more, trace.

mattklein123
mattklein123 previously approved these changes Jan 19, 2023
@wbpcode
Copy link
Copy Markdown
Member Author

wbpcode commented Jan 20, 2023

@mattklein123 conflict resolved again. orz. Please give a LGTM again, thanks. orz 🙏

@wbpcode
Copy link
Copy Markdown
Member Author

wbpcode commented Jan 20, 2023

hmmm, ci is flaky because the wasm.

@wbpcode wbpcode merged commit 5ba835d into envoyproxy:main Jan 20, 2023
VishalDamgude pushed a commit to freshworks-oss/envoy that referenced this pull request Feb 2, 2023
…roxy#24896)

* load balancer: added maglev/ring hash load balancer extension

Signed-off-by: wbpcode <wangbaiping@corp.netease.com>

* fix the possbile UH of ringhash/maglev when locality_weighted_lb_config is set or LoadBalancingPolicyConfig is used

Signed-off-by: wbpcode <wangbaiping@corp.netease.com>

* minor update

Signed-off-by: wbpcode <wangbaiping@corp.netease.com>

* remove uncessary stdout

Signed-off-by: wbpcode <wangbaiping@corp.netease.com>

* enable locality weighted lb only when he configuration is set eexplicitly

Signed-off-by: wbpcode <wangbaiping@corp.netease.com>

* fix format

Signed-off-by: wbpcode <wangbaiping@corp.netease.com>

* add more test

Signed-off-by: wbpcode <wangbaiping@corp.netease.com>

* fix windows build

Signed-off-by: wbpcode <wangbaiping@corp.netease.com>

* resolve cconflict

Signed-off-by: wbpcode <wangbaiping@corp.netease.com>

Signed-off-by: wbpcode <wangbaiping@corp.netease.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants