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

Kuscia controllers 新增 Gc-controller 实现 #33

Open
Candicepan opened this issue Jul 21, 2023 · 2 comments
Open

Kuscia controllers 新增 Gc-controller 实现 #33

Candicepan opened this issue Jul 21, 2023 · 2 comments
Assignees
Labels
enhancement New feature or request OSCP SecretFlow Open Source Contribution Plan

Comments

@Candicepan
Copy link

Candicepan commented Jul 21, 2023

此 ISSUE 为 隐语开源共建计划(SecretFlow Open Source Contribution Plan,简称 SF OSCP)任务 ISSUE,欢迎社区开发者参与共建~
若有感兴趣想要认领的任务,但还未报名,辛苦先完成报名进行哈~

任务介绍

  • 任务名称:Kuscia controllers 新增 Gc-controller 实现
  • 技术方向:任务调度、资源管理
  • 任务难度:进阶🌟🌟
  • 任务期望完成时间:4-5 周

详细要求

在 Kuscia 中有很多 Resource,例如 KusciaJob, DomainData 等。随着时间的推移,积攒的历史 Resource 会消耗 Kuscia 的存储,因此需要新增 Kuscia Gc-controller 来定时的清理无用的 Resource 。

  • 功能性:
    • 支持定时清理 KusciaJob Resource
    • 支持定时清理 DomainData Resource
  • 准确性:
    • 保证满足特定规则的无用的 Resource 成功被清理
    • 保证正常使用的 Resource 不会被清理
  • 提交说明:
  • 代码规范:https://github.com/uber-go/guide/blob/master/style.md

能力要求

  • 对 Kuscia 原理比较了解
  • 熟悉 K8s,熟悉 K8s CRD
  • 熟悉 golang

参考内容

@Candicepan Candicepan added OSCP SecretFlow Open Source Contribution Plan enhancement New feature or request labels Jul 21, 2023
@github-actions
Copy link

Stale issue message. Please comment to remove stale tag. Otherwise this issue will be closed soon.

@Candicepan Candicepan reopened this Aug 29, 2023
AgravicCastle pushed a commit to AgravicCastle/kuscia that referenced this issue Sep 19, 2023
@igffccm
Copy link

igffccm commented Mar 14, 2024

Give it to me

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request OSCP SecretFlow Open Source Contribution Plan
Projects
Status: In Progress
Development

No branches or pull requests

2 participants