Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 42 additions & 0 deletions programs/lfx-mentorship/2025/03-Sep-Nov/project_ideas.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,48 @@

## Proposed Project ideas

### Karmada

### Support TFJob and PyTorchJob in Karmada via Default Resource Interpreters

- Description: Implement default resource interpreters for TFJob and PyTorchJob workloads in Karmada.
- Expected Outcome: This includes writing the interpreter logic in Golang and Lua, ensuring proper scheduling and propagation of these workloads across member clusters. Additionally, create documentation on how to run TFJob and PyTorchJob on Karmada, and introduce the integration and best practices to the Kubeflow community.
- Recommended Skills: Golang, Lua, Basic understanding of Karmada, Familiarity with TFJob Job and PyTorchJob workloads.
- Mentors
- Yiheng Ci (@lfbear, [email protected])
- Hongcai Ren (@RainbowMango, [email protected])
- Upstream Issue: https://github.com/karmada-io/karmada/issues/6586

### Support TrainJob and SparkApplication in Karmada via Default Resource Interpreters

- Description: Develop default resource interpreters for TrainJob and SparkApplication workloads in Karmada.
- Expected Outcome: The task involves implementing interpreter logic, validating scheduling/propagation, and documenting the process of running these workloads on Karmada. Share the practice and integration details with the Kubeflow and Spark communities.
- Recommended Skills: Golang, Lua, Basic understanding of Karmada, Familiarity with TrainJob Job and SparkApplication workloads.
- Mentors
- Zhuang Zhang (@zhzhuang-zju, [email protected])
- Hongcai Ren (@RainbowMango, [email protected])
- Upstream Issue: https://github.com/karmada-io/karmada/issues/6587

### Support RayCluster and RayJob in Karmada via Default Resource Interpreters

- Description: Implement default resource interpreters for RayCluster and RayJob workloads in Karmada.
- Expected Outcome: This includes interpreter development, validation, and comprehensive documentation on deploying and managing Ray workloads with Karmada. Present the integration and usage guide to the KubeRay community.
- Recommended Skills: Golang, Lua, Basic understanding of Karmada, Familiarity with RayCluster Job and RayJob workloads.
- Mentors
- Junhua He (@whitewindmills, [email protected])
- Hongcai Ren (@RainbowMango, [email protected])
- Upstream Issue: https://github.com/karmada-io/karmada/issues/6588

#### Support Volcano Job and Notebook in Karmada via Default Resource Interpreters

- Description: Implement default resource interpreters for Volcano Job and Notebook workloads in Karmada.
- Expected Outcome: This includes developing interpreter logic in Golang and Lua, ensuring correct scheduling and propagation of these workloads across member clusters. Additionally, create documentation on how to run Volcano Job and Notebook on Karmada, and introduce the integration and best practices to the Volcano and Kubeflow communities.
- Recommended Skills: Golang, Lua, Basic understanding of Karmada, Familiarity with Volcano Job and Notebook workloads.
- Mentors
- Zhen Chang (@XiShanYongYe-Chang, [email protected])
- Hongcai Ren (@RainbowMango, [email protected])
- Upstream Issue: https://github.com/karmada-io/karmada/issues/6589

### WasmEdge

#### Pointer alignment checking for WASI host function arguments
Expand Down