kmesh icon indicating copy to clipboard operation
kmesh copied to clipboard

[LFX-2025-Sep-Nov] Kmesh Orion replace waypopint

Open LiZhenCheng9527 opened this issue 5 months ago • 22 comments

What would you like to be added:

  • Testing of Orion's key functions for waypoints such as communication with control surfaces, authorization policy, etc.
  • If there is missing functionality, it needs to be adapted and supplemented.
  • Provides a way to install Orion via Kmeshctl.

Why is this needed: Kmesh, as a high-performance service mesh data plane, does have a performance advantage when compared to other service mesh data planes. However, in high-concurrency scenarios with application-layer protocols such as HTTP, it is held back by the waypoint. Therefore, we developed Orion to replace the waypoint. However, there is still some adaptive functionality development and testing that needs to be done before we can replace it.

LiZhenCheng9527 avatar Jul 24 '25 09:07 LiZhenCheng9527

Anyone who is interested can assign this issue to themselves.

LiZhenCheng9527 avatar Jul 24 '25 09:07 LiZhenCheng9527

Assign it to me first. If anyone else is interested, I can unassign it.

YaoZengzeng avatar Jul 26 '25 01:07 YaoZengzeng

/assign

YaoZengzeng avatar Jul 26 '25 01:07 YaoZengzeng

/assign

yugalkaushik avatar Aug 01 '25 16:08 yugalkaushik

Hi @LiZhenCheng9527. the project looks very interesting to me. Could you guide me on where can I get more understanding of Kmesh as well if there is any official communication medium do let me know. Would certainly like to explore more and collaborate!! Thanks.

MelvinYG avatar Aug 01 '25 16:08 MelvinYG

Hi @LiZhenCheng9527, i would also like to work on this.

Wolf-06 avatar Aug 01 '25 17:08 Wolf-06

/unassign

yugalkaushik avatar Aug 01 '25 17:08 yugalkaushik

/assign

Eeshu-Yadav avatar Aug 02 '25 05:08 Eeshu-Yadav

/assign

Wolf-06 avatar Aug 02 '25 10:08 Wolf-06

/assign

JaySoni1 avatar Aug 02 '25 16:08 JaySoni1

Sorry. I will assign this issue to final one selected by LFX membership.

LiZhenCheng9527 avatar Aug 04 '25 12:08 LiZhenCheng9527

Happy to see some many people interested in this project. In order to select the most suitable person for this project. I will post some tasks here. The one who perform best will be selected.

First task:

We already have a Dockerfile in orion (https://github.com/kmesh-net/orion/blob/main/docker/Dockerfile), but it has some issues and can't run directly. I hope some one can make a PR that fix the issues of the Dockerfile and add a section in Quick Start of README to guide users on how to run orion with docker.

YaoZengzeng avatar Aug 05 '25 09:08 YaoZengzeng

@YaoZengzeng "I’ll work on fixing the Dockerfile and adding Docker instructions to the README. Will submit a PR soon!"

Eeshu-Yadav avatar Aug 05 '25 09:08 Eeshu-Yadav

@YaoZengzeng Can i also start working on it ?

Wolf-06 avatar Aug 05 '25 15:08 Wolf-06

Hi @YaoZengzeng, Thanks for the opportunity! I’ve gone ahead and created a PR #5 that addresses the Dockerfile issues and adds a Docker section in the Quick Start of the README.

Looking forward to your feedback! Let me know if any improvements are needed.

Eeshu-Yadav avatar Aug 05 '25 16:08 Eeshu-Yadav

@Wolf-06 Of course, I will post more tasks in the future. You can work on them if no one has posted a PR. If someone has already made a PR, maybe you could review it first :)

YaoZengzeng avatar Aug 06 '25 02:08 YaoZengzeng

@YaoZengzeng I would like to raise a PR for the same if its allowed. Or else you can notify whenever a new task appears.

MelvinYG avatar Aug 06 '25 05:08 MelvinYG

@YaoZengzeng I would like to raise a PR for the same if its allowed. Or else you can notify whenever a new task appears.

It'd be better not to raise duplicate PR. You can review existing PR if you want. And I'll post new tasks later :)

YaoZengzeng avatar Aug 06 '25 07:08 YaoZengzeng

New task https://github.com/kmesh-net/orion/issues/8, take if interested.

YaoZengzeng avatar Aug 07 '25 02:08 YaoZengzeng

By the way, what really matter is getting code merged. Submitting a lot of PR but not merged will make no sense :)

YaoZengzeng avatar Aug 07 '25 06:08 YaoZengzeng

New tasks will be posted in issues of orion: https://github.com/kmesh-net/orion/issues . Anyone interested can assign issue to themseleves.

YaoZengzeng avatar Aug 08 '25 03:08 YaoZengzeng

Dear @YaoZengzeng ,

I want to express my interest in being a mentee in this project. I have a relatively new background in Rust development, with a project published on my GitHub. Besides, my projects and experiences are mostly filled with ML engineering and software engineering tasks in various tech stack, such as Modern C++ (C++17), CMake, python, go, bash.

I’ve completed the pretest and posted it in my GitHub repo and have reviewed the project’s requirements. I already have a clear understanding of the new code objectives for this mentorship and how they align with the project’s goals.

Looking forward to the possibility of working with you.

Best regards,

itsme-ranger avatar Aug 12 '25 17:08 itsme-ranger