K3s 的移植与优化
备注
本赛题比赛阶段已结束。
项目描述
K3s 是轻量级的 Kubernetes。K3s 易于安装,仅需要 Kubernetes 内存的一半,所有组件都在一个小于 100 MB 的二进制文件中。本赛题要求基于 Milk-V Duo S 平台完成 K3s 的移植与优化,并在电脑上形成集群管理 的 demo。
产出及评分要求
- 本题是优化类赛题。
- 基于 Milk-V Duo S 平台完成 K3s 的优化。
- 在电脑上形成集群管理的 demo。
- 以 docker 运行起来所占用的内存大小和运行稳定性为考核指标。
- 提供复现结果所需要的所有配置和过程说明。
验证平台
- Milk-V Duo S
提交说明
- 提交仓库为 https://github.com/rv2036/rvspoc-S2428-k3s
- 请以 Pull request 的形式,将结果提交到上述仓库中。
- 以下条件中的「PR」均指代相对应于条件 1 仓库链接的 Pull request。
- 在创建 PR 时,请提供用于复现移植及优化的必要内容,包括但不限于:
- 完整的源码或二进制文件 *
- 配置文件(若有)
- 额外的库文件(若有)
- 额外的补丁(若有)
- 其他对提交进行验证时所必要的内容
- 在创建 PR 时,请同时创建说明文件,写明用于验证优化成果的详细信息,包括但不限于:
- 是否限定验证平台,若限定,请注明对应 OS 名称、版本和安装说明
- 是否限定验证 平台的依赖库,若限定,请注明相关信息及安装说明
- 程序编译及安装步骤
- 程序运行步骤
- 程序运行结果
- 其他对提交进行验证时所必要的信息
- 此题为优化类赛题
- 针对条件 3 的第一条 * ,若选手在比赛时间截止前仅提供了完整的二进制文件(以下简称「二进制」)以用于结果的验证,
则选手必须在之后通过 PR 的方式完整提交所有源代码才算完成本赛题,且
- 此提交的完整源代码要 100% 符合二进制所用源代码。
- 组委会不会将比赛时间截止后所提交内容的验证结果计入比赛成绩,仅验证其是否匹配对应二进制。
- 针对条件 3 的第一条 * ,若选手在比赛时间截止前仅提供了完整的二进制文件(以下简称「二进制」)以用于结果的验证,
则选手必须在之后通过 PR 的方式完整提交所有源代码才算完成本赛题,且
- 组委会会在比赛结束后(即 2024 年 8 月 31 日 (AoE) 后),开始对提交内容进行验证,自此时间点后新增的 PR 内容不计入比赛成绩。
验收说明
- 7 月 1 日后由 RVSPOC 组委会公布。
- 由于赛题的开放性和软件的复杂性,赛题发布时可能存在未解释或需要修正的部分。针对未考虑到的方面,随着比赛进程的推进可能根据选手的反馈会有调整,请保持对赛事网站的关注。最终解释权归属于比赛的赛题评审委员会。
知识产权及开源协议要求
所有参赛结果要求开源,并提交至主办方指定仓库。参赛者(作者)持有作品的所有权。 主办方鼓励参赛者将结果回馈贡献至 upstream。