Skip to content
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

[lfx-mentorship-2025-Mar-May] Kmesh's LFX project declaration #1169

Open
LiZhenCheng9527 opened this issue Jan 9, 2025 · 7 comments
Open

Comments

@LiZhenCheng9527
Copy link
Collaborator

Kmesh community is now calling for project submissions for the upcoming LFX program in the first quarter of 2025.

The Kmesh community is inviting project proposals for the LFX (Linux Foundation Mentorship) program that will be launched in the first quarter of 2025. The LFX program provides a structured mentorship opportunity for open-source projects to onboard new contributors and drive community engagement.

### CNCF Project Name

#### Mentorship project Title

- Description:
- Expected Outcome:
- Recommended Skills:
- Mentor(s):
  - Mentor Name (@mentor_github, mentor@email.addy) - please use the same email address as you use on the LFX Mentorship Platform at https://mentorship.lfx.linuxfoundation.org
- Upstream Issue:

NOTE: It is recommended to submit your project using the above template.

@LiZhenCheng9527 LiZhenCheng9527 changed the title Kmesh's LFX project declaration [lfx-mentorship-2025-Mar-May ] Kmesh's LFX project declaration Jan 9, 2025
@LiZhenCheng9527 LiZhenCheng9527 changed the title [lfx-mentorship-2025-Mar-May ] Kmesh's LFX project declaration [lfx-mentorship-2025-Mar-May] Kmesh's LFX project declaration Jan 9, 2025
@LiZhenCheng9527
Copy link
Collaborator Author

LiZhenCheng9527 commented Jan 15, 2025

Kmesh

Re-design and implement the Kmesh website

  • Description: The existing Kmesh website theme struggled to meet existing development needs. Therefore, there is a need to redesign the Kmesh website and replace the theme to make it easier for developers to add documentation. Development instructions for the website are also provided.
  • Expected Outcome: The website has more readable documentation, covering user cases, developer courses, etc. And docs about how to develop website.
  • Recommended Skills: JS, Kmesh, Html
  • Mentor(s): LiZhenCheng9527(@LiZhenCheng9527 , leezhencheng6@gmail.com)
  • Upstream Issue: [lfx-mentorship-2025-Mar-May] Re-design and implement the Kmesh website website#115

@DeshDeepakKant
Copy link

Kmesh

Re-design and implement the Kmesh website

  • Description: The existing Kmesh website theme struggled to meet existing development needs. Therefore, there is a need to redesign the Kmesh website and replace the theme to make it easier for developers to add documentation. Development instructions for the website are also provided.
  • Expected Outcome: The website has more readable documentation, covering user cases, developer courses, etc. And docs about how to develop website.
  • Recommended Skills: JS, Kmesh, Html
  • Mentor(s): LiZhenCheng9527(@LiZhenCheng9527 , leezhencheng6@gmail.com)
  • Upstream Issue:

Hi,

I would like to work on this issue as it aligns perfectly with my skillset and interests. I have experience with JavaScript, HTML, and website development, which makes me confident in my ability to handle the tasks involved in this project.

I am eager to contribute to this project, improve the Kmesh website, and ensure it meets the requirements for usability and documentation accessibility. I look forward to any guidance or additional information to get started.

@LiZhenCheng9527
Copy link
Collaborator Author

LiZhenCheng9527 commented Jan 21, 2025

Kmesh

Kmesh eBPF unit test

  • Description: As the community features continue to expand, the number of eBPF programs in the data plane has increased. Due to the inherent limitations of eBPF (third-state encoding, neither user space nor kernel space, running in a kernel virtual machine with a dedicated instruction set), Kmesh implements complex governance logic through features like tail call and map-in-map, which poses challenges for data plane quality protection.

eBPF, a recently introduced programmable technology in the kernel, currently has an immature ecosystem. The industry is actively exploring eBPF testing capabilities (e.g., Unit Testing eBPF). This project aims to develop an eBPF UT testing framework in conjunction with the Kmesh project to ensure the quality of the Kmesh data plane.

@LiZhenCheng9527
Copy link
Collaborator Author

LiZhenCheng9527 commented Jan 21, 2025

Kmesh

Add the Kmesh e2e Test

@ravjot07
Copy link
Contributor

Kmesh

Mentorship project Title

  • Description: Kmesh now has an e2e testing framework, but it only covers some of the usage scenarios for key features. More test cases need to be covered to ensure the stability of key features.

  • Expected Outcome:

    1. e2e Test Cases
    2. Documentation maintenance for e2e testing
  • Recommended Skills: go, Kmesh

  • Mentor(s): @YaoZengzeng (yaozengzeng@huawei.com)

  • Upstream Issue:

Hey @LiZhenCheng9527 ,
I am interested in working on this project as it aligns with my skills and experience. I have a strong background in Go, backend development, and testing, making me confident in contributing to e2e test cases and documentation maintenance for Kmesh.
Please let me know the next steps or if there is a pre-test to proceed further.

@LiZhenCheng9527
Copy link
Collaborator Author

LiZhenCheng9527 commented Jan 24, 2025

Kmesh

Metrics for TCP Long Connection.

  • Description: Currently, Kmesh metrics are only reported when a TCP connection is closed. In the case of long connections, it is not possible to know the status before the connection is closed. Therefore, we hope to add the capability to periodically report metrics for long connections.
  • Expected Outcome: proposal, code and user guide.
  • Recommended Skills: go, c, eBPF
  • Mentor(s): @nlgwcy (wuchangye@huawei.com)
  • Upstream Issue: [lfx-mentorship-2025-Mar-May] Metrics for TCP Long Connection #1211

@LiZhenCheng9527 LiZhenCheng9527 pinned this issue Jan 26, 2025
@Asp-irin
Copy link

Asp-irin commented Feb 5, 2025

hey @LiZhenCheng9527 when can we start applying for the mentorship?

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

No branches or pull requests

4 participants