Skip to content

Commit

Permalink
add openkruise lfx idea
Browse files Browse the repository at this point in the history
Signed-off-by: 守辰 <shouchen.zz@alibaba-inc.com>
  • Loading branch information
furykerry committed Jul 30, 2024
1 parent 3162f33 commit 40ffc78
Showing 1 changed file with 25 additions and 1 deletion.
26 changes: 25 additions & 1 deletion programs/lfx-mentorship/2024/03-Sep-Nov/project_ideas.md
Original file line number Diff line number Diff line change
Expand Up @@ -235,4 +235,28 @@ Expected Outcome: Gadget developers have a way to run unit tests in different ke
- Mentor(s):
- Yuri Shkuro (@yurishkuro, github@ysh.us)
- Jonah Kowall (@jkowall, jkowall@kowall.net
- Upstream Issue: https://github.com/jaegertracing/jaeger/issues/5767
- Upstream Issue: https://github.com/jaegertracing/jaeger/issues/5767

### OpenKruise
#### Visualize Kruise Rollout progress with kubectl plugin
- Description: [Kruise Rollout](https://github.com/openkruise/rollouts) provide plugin-n-play progressive delivery for cloud native apps. The goal of this project is to develop a kubectl plugin so as to visualize rollout progress, e.g. the rollout steps, traffic status and involved pods. The kubectl plugin can leverage the existing [kruise kubectl plugin project](https://github.com/openkruise/kruise-tools), and can use the [Argo kubectl plugin](https://argo-rollouts.readthedocs.io/en/stable/features/kubectl-plugin/#visualizing-rollouts-and-experiments) as a reference.
- Expected Outcome:
* kruise-tools enhancement for kruise rollout visualization
* Well-documented with clear usage instructions and examples
- Mentor(s):
- Zhang zhen (@furykerry, furykerry@gmail.com)
- Zhao Mingshan (@zmberg, berg.zms@gmail.com)
- Recommended Skills: Kubernetes, GoLang
- Upstream Issue: https://github.com/openkruise/kruise-tools/issues/94
- LFX URL: https://mentorship.lfx.linuxfoundation.org/project/4d241a4b-e568-4033-8f08-72b0cac60311
#### Game operation and maintenance API
- Description:
kruise-game contains two CRDs GameServer and GameServerSet. Game servers can be managed by deploying or changing the corresponding CR. However, in actual production use, a release or operation and maintenance action is often a combination of a series of operations on CR. For example, set the GameServer image tag with ids 1, 7, and 10 to v0.3; adjust the update priority of GameServer with ids 5, 9, and 11 before updating the game server, etc.
Therefore, a set of APIs with operation and maintenance semantics is needed, which users can directly use or integrate into their own operation and maintenance platform to facilitate operation and maintenance operations.
- Expected Outcome:
* A service component that includes multiple APIs
- Recommended Skills: Golang, Kubernetes, RESTful API
- Mentor(s):
- Liu Zhongwei(@ringtail , zhongwei.lzw@alibaba-inc.com)
- Liu Qiuyang (@chrisliu1995 , chrisliu1995@163.com)
- Upstream Issue: https://github.com/openkruise/kruise-game/issues/166

0 comments on commit 40ffc78

Please sign in to comment.