Envoy's L7 Go extension API#22573
Conversation
sync from master.
sync from master.
sync from master.
sync from master.
sync from master.
sync from master.
sync from master.
sync from master.
sync from master.
sync from master.
sync from master.
sync from master.
sync from master.
sync from master.
sync from master.
syncfrom master.
sync from master.
sync from master.
sync from master.
sync from master.
sync from upstream.
sync from master
sync from master
sync from master.
sync from master.
sync from master
sync from master
sync from master
|
@mattklein123 PTAL. Thanks |
mattklein123
left a comment
There was a problem hiding this comment.
Thanks this is looking pretty close. 2 other comments:
- Add a release note in current.yaml and reference new docs.
- Contrib extensions do not have ASAN and TSAN run on them by default. Manually run all the new tests with ASAN and TSAN and post the results. Thank you.
/wait
Co-authored-by: Matt Klein <mattklein123@gmail.com> Signed-off-by: sky <fakangwang@gmail.com>
Signed-off-by: wangfakang <fakangwang@gmail.com>
Signed-off-by: wangfakang <fakangwang@gmail.com>
@mattklein123 Thank you very much for your careful review, which has taught me a lot. ASANTSAN |
Signed-off-by: wangfakang <fakangwang@gmail.com>
|
/retest |
|
Retrying Azure Pipelines: |
Signed-off-by: wangfakang <fakangwang@gmail.com>
|
/retest |
|
Retrying Azure Pipelines: |
@mattklein123 PTAL. Thanks |
@mattklein123 Thanks for your comments, all of them are addressed. Thanks |
Signed-off-by: wangfakang <fakangwang@gmail.com>
mattklein123
left a comment
There was a problem hiding this comment.
Thanks, LGTM to ship and iterate! Cool stuff.
This PR is about Envoy's Go extension API , which provides a API for extending Envoy's L7 filter via go. Developers can use the Go to implement filter processing of request or response streams, and the final effect is the same as that of Envoy's native filter, which makes it easier to extend Envoy. The implementation will be pushed after the community agrees on the design and completes the API.
The following describes the interaction between Envoy and the filter implemented with the Go extension API:
@mattklein123 @htuch @lizan @bkgs @tgraf @jrajahalme
Looking forward to your ideas/comments on this PR!
Commit Message: Add API for Envoy's L7 Go extension
Design doc: https://docs.google.com/document/d/1noApyS0IfmOGmEOHdWk2-BOp0V37zgXMM4MdByr1lQk/edit?usp=sharing
Additional Description: #15152
Risk Level: low
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]