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

[r2cn] 实现 OCI 镜像标准的构建工具 #19

Open
genedna opened this issue Mar 20, 2025 · 5 comments
Open

[r2cn] 实现 OCI 镜像标准的构建工具 #19

genedna opened this issue Mar 20, 2025 · 5 comments
Assignees
Labels
r2cn r2cn 开源实习任务标签 r2cn-25 已认领

Comments

@genedna
Copy link
Member

genedna commented Mar 20, 2025

[任务] 实现 OCI 镜像标准的构建工具

[任务分值] 25 分

[背景描述] 在云原生体系里面容器是核心流转的制品,构建容器是整个生态的第一步,Dockerfile 已经是构建容器的事实标准,需要使用 Rust 重新开发一个 OCI 标准的构建工具

[需求描述] 使用 Rust 开发 OCI Image 构建工具:

  1. 支持 Dockerfile 进行构建;
  2. 使用 libfuse-fs 作为 library 进行分层构建;
  3. 构建结果可以 export 成 Bundle 格式为 rkl 使用;

[代码标准]

  1. 所有 PR 提交必须签署 Signed-off-by 和 使用 GPG 签名,即提交代码时(使用 git commit 命令时)至少使用 -s -S 两个参数,参考 Contributing Guide
  2. 所有 PR 提交必须通过 GitHub Actions 自动化测试,提交 PR 后请关注 GitHub Actions 结果;
  3. 代码注释均需要使用英文;

[PR 提交地址] 提交到 rk8s 仓库的 main 分支 project/rkb 目录;

[开发指导]

  1. 认领任务参考 r2cn 开源实习计划 - 任务认领与确认;

[导师及邮箱] 请申请此题目的同学使用邮件联系导师,或加入到 R2CN Discord 后在 #p-rk8s 频道和导师交流。

  1. Quanyi Ma [email protected]

[备注]

  1. 认领实习任务的同学,必须完成测试任务和注册流程,请参考: r2cn 开源实习计划 - 测试任务r2cn 开源实习计划 - 学生注册与审核
@genedna genedna added r2cn r2cn 开源实习任务标签 r2cn-25 未认领 labels Mar 20, 2025
Copy link

r2cn-bot bot commented Mar 20, 2025

任务创建成功。

@Ricky-Daxia
Copy link
Contributor

/request-assign

Copy link

r2cn-bot bot commented Mar 20, 2025

认领成功:等待导师审核,请及时联系导师进行审核。

@genedna
Copy link
Member Author

genedna commented Mar 20, 2025

/intern-approve

Copy link

r2cn-bot bot commented Mar 20, 2025

认领审核成功:已将该任务分配给学生。

@genedna genedna removed the 未认领 label Mar 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
r2cn r2cn 开源实习任务标签 r2cn-25 已认领
Projects
None yet
Development

No branches or pull requests

2 participants