From ed5d2f5ededcbd78218f9c6e0993a271fe64c0bc Mon Sep 17 00:00:00 2001 From: Shelley-BaoYue Date: Tue, 23 Jan 2024 21:10:54 +0800 Subject: [PATCH 1/2] add project ideas for KubeEdge Signed-off-by: Shelley-BaoYue --- .../2024/01-Mar-May/project_ideas.md | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md b/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md index 257c5f6f..26d99f50 100644 --- a/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md +++ b/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md @@ -434,3 +434,46 @@ We want to leverage the above for creating a plugin which will allow users to se - Hung-Ying Tai (@hydai, hydai@secondstate.io) - dm4 (@dm4, dm4@secondstate.io) - Upstream Issue: https://github.com/WasmEdge/WasmEdge/issues/3172 + +### KubeEdge + +#### Auto Generate KubeEdge API Document + +- Description: KubeEdge has introduced several custom APIs, but currently, there is no corresponding API documentation available. We would like to implement automated generation of API documentation and display it on the website documentation to assist users in quickly understanding the APIs and help developers reduce maintenance costs. +- Expected Outcome: A tool for automatically generating API documentation. +- Recommended Skills: Golang, Kubernetes, Swagger +- Mentor(s): + - Shelley Bao (@Shelley-BaoYue, baoyue2@huawei.com) + - Fisher Xu (@fisherxu, fisherxu1@gmail.com) +- Upstream Issue: https://github.com/kubeedge/kubeedge/issues/5159 + +#### Image PrePull Feature Enhancement + +- Description: In the latest release, KubeEdge has implemented the ability for image pre pull. However, each task execution only supports images from the same image repository currently. We hope to enhance this feature to support capabilities like overriding images and secrets, complete end-to-end tests for this feature. +- Expected Outcome: Support image and secret override in image pre pull feature. And E2e tests for this feature are added. +- Recommended Skills: Golang, Kubernetes, KubeEdge +- Mentor(s): + - Shelley Bao (@Shelley-BaoYue, baoyue2@huawei.com) + - Fisher Xu (@fisherxu, fisherxu1@gmail.com) +- Upstream Issue: https://github.com/kubeedge/kubeedge/issues/5341 + +#### Keadm Tool Enhancement + +- Description: Keadm(KubeEdge installation tool) now only supports configuring a subset of parameters during EdgeCore installation. We would like to support specifying parameters using `--set` or directly using an existing local configuration file to achieve full parameter configuration and meet the users' requirements. +- Expected Outcome: Users can use `keadm join --set` or specify the local `edgecore.yaml` to configure EdgeCore. +- Recommended Skills: Golang, Kubernetes, KubeEdge +- Mentor(s): + - Willard Hu (@WillardHu, wei.hu@daocloud.io) + - Shelley Bao (@Shelley-BaoYue, baoyue2@huawei.com) +- Upstream Issue: https://github.com/kubeedge/kubeedge/issues/5317 + +#### Support latest version in keink and run demo on keink + +- Description: keink(represent for KubeEdge IN kind) is a project for running local KubeEdge clusters using Docker container "nodes", so developers can install a multi-node + edge cluster in one node. Now we need to support the latest version installation in keink. +- Expected Outcome: keink can install the latest version of KubeEdge and developers can quickly use keink to run kubeedge, and then develop applications on KubeEdge. +- Recommended Skills: Kubernetes, KubeEdge, Golang +- Mentor(s): + - Fisher Xu (@fisherxu, fisherxu1@gmail.com) + - Shelley Bao (@Shelley-BaoYue, baoyue2@huawei.com) +- Upstream Issue: https://github.com/kubeedge/keink/issues/8 From 36df298a764737ca7662f8249ce4be0464ba2c9f Mon Sep 17 00:00:00 2001 From: Ali Ok Date: Thu, 25 Jan 2024 17:15:01 +0300 Subject: [PATCH 2/2] Sort alphabetically Signed-off-by: Ali Ok --- .../2024/01-Mar-May/project_ideas.md | 86 +++++++++---------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md b/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md index 26d99f50..dba2c295 100644 --- a/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md +++ b/programs/lfx-mentorship/2024/01-Mar-May/project_ideas.md @@ -278,6 +278,49 @@ We want to leverage the above for creating a plugin which will allow users to se - Anurag Kumar (@kranurag7, kranurag7@linux.com) - Upstream Issue: https://github.com/kubearmor/KubeArmor/issues/1390 +### KubeEdge + +#### Auto Generate KubeEdge API Document + +- Description: KubeEdge has introduced several custom APIs, but currently, there is no corresponding API documentation available. We would like to implement automated generation of API documentation and display it on the website documentation to assist users in quickly understanding the APIs and help developers reduce maintenance costs. +- Expected Outcome: A tool for automatically generating API documentation. +- Recommended Skills: Golang, Kubernetes, Swagger +- Mentor(s): + - Shelley Bao (@Shelley-BaoYue, baoyue2@huawei.com) + - Fisher Xu (@fisherxu, fisherxu1@gmail.com) +- Upstream Issue: https://github.com/kubeedge/kubeedge/issues/5159 + +#### Image PrePull Feature Enhancement + +- Description: In the latest release, KubeEdge has implemented the ability for image pre pull. However, each task execution only supports images from the same image repository currently. We hope to enhance this feature to support capabilities like overriding images and secrets, complete end-to-end tests for this feature. +- Expected Outcome: Support image and secret override in image pre pull feature. And E2e tests for this feature are added. +- Recommended Skills: Golang, Kubernetes, KubeEdge +- Mentor(s): + - Shelley Bao (@Shelley-BaoYue, baoyue2@huawei.com) + - Fisher Xu (@fisherxu, fisherxu1@gmail.com) +- Upstream Issue: https://github.com/kubeedge/kubeedge/issues/5341 + +#### Keadm Tool Enhancement + +- Description: Keadm(KubeEdge installation tool) now only supports configuring a subset of parameters during EdgeCore installation. We would like to support specifying parameters using `--set` or directly using an existing local configuration file to achieve full parameter configuration and meet the users' requirements. +- Expected Outcome: Users can use `keadm join --set` or specify the local `edgecore.yaml` to configure EdgeCore. +- Recommended Skills: Golang, Kubernetes, KubeEdge +- Mentor(s): + - Willard Hu (@WillardHu, wei.hu@daocloud.io) + - Shelley Bao (@Shelley-BaoYue, baoyue2@huawei.com) +- Upstream Issue: https://github.com/kubeedge/kubeedge/issues/5317 + +#### Support latest version in keink and run demo on keink + +- Description: keink(represent for KubeEdge IN kind) is a project for running local KubeEdge clusters using Docker container "nodes", so developers can install a multi-node + edge cluster in one node. Now we need to support the latest version installation in keink. +- Expected Outcome: keink can install the latest version of KubeEdge and developers can quickly use keink to run kubeedge, and then develop applications on KubeEdge. +- Recommended Skills: Kubernetes, KubeEdge, Golang +- Mentor(s): + - Fisher Xu (@fisherxu, fisherxu1@gmail.com) + - Shelley Bao (@Shelley-BaoYue, baoyue2@huawei.com) +- Upstream Issue: https://github.com/kubeedge/keink/issues/8 + ### KubeVela #### Support versioning for definitions @@ -434,46 +477,3 @@ We want to leverage the above for creating a plugin which will allow users to se - Hung-Ying Tai (@hydai, hydai@secondstate.io) - dm4 (@dm4, dm4@secondstate.io) - Upstream Issue: https://github.com/WasmEdge/WasmEdge/issues/3172 - -### KubeEdge - -#### Auto Generate KubeEdge API Document - -- Description: KubeEdge has introduced several custom APIs, but currently, there is no corresponding API documentation available. We would like to implement automated generation of API documentation and display it on the website documentation to assist users in quickly understanding the APIs and help developers reduce maintenance costs. -- Expected Outcome: A tool for automatically generating API documentation. -- Recommended Skills: Golang, Kubernetes, Swagger -- Mentor(s): - - Shelley Bao (@Shelley-BaoYue, baoyue2@huawei.com) - - Fisher Xu (@fisherxu, fisherxu1@gmail.com) -- Upstream Issue: https://github.com/kubeedge/kubeedge/issues/5159 - -#### Image PrePull Feature Enhancement - -- Description: In the latest release, KubeEdge has implemented the ability for image pre pull. However, each task execution only supports images from the same image repository currently. We hope to enhance this feature to support capabilities like overriding images and secrets, complete end-to-end tests for this feature. -- Expected Outcome: Support image and secret override in image pre pull feature. And E2e tests for this feature are added. -- Recommended Skills: Golang, Kubernetes, KubeEdge -- Mentor(s): - - Shelley Bao (@Shelley-BaoYue, baoyue2@huawei.com) - - Fisher Xu (@fisherxu, fisherxu1@gmail.com) -- Upstream Issue: https://github.com/kubeedge/kubeedge/issues/5341 - -#### Keadm Tool Enhancement - -- Description: Keadm(KubeEdge installation tool) now only supports configuring a subset of parameters during EdgeCore installation. We would like to support specifying parameters using `--set` or directly using an existing local configuration file to achieve full parameter configuration and meet the users' requirements. -- Expected Outcome: Users can use `keadm join --set` or specify the local `edgecore.yaml` to configure EdgeCore. -- Recommended Skills: Golang, Kubernetes, KubeEdge -- Mentor(s): - - Willard Hu (@WillardHu, wei.hu@daocloud.io) - - Shelley Bao (@Shelley-BaoYue, baoyue2@huawei.com) -- Upstream Issue: https://github.com/kubeedge/kubeedge/issues/5317 - -#### Support latest version in keink and run demo on keink - -- Description: keink(represent for KubeEdge IN kind) is a project for running local KubeEdge clusters using Docker container "nodes", so developers can install a multi-node - edge cluster in one node. Now we need to support the latest version installation in keink. -- Expected Outcome: keink can install the latest version of KubeEdge and developers can quickly use keink to run kubeedge, and then develop applications on KubeEdge. -- Recommended Skills: Kubernetes, KubeEdge, Golang -- Mentor(s): - - Fisher Xu (@fisherxu, fisherxu1@gmail.com) - - Shelley Bao (@Shelley-BaoYue, baoyue2@huawei.com) -- Upstream Issue: https://github.com/kubeedge/keink/issues/8