开源项目介绍|OpenCloudOS - 开源开放中立的操作系统社区

ae8b2841fef702df992a6426424c42a4.png

2022腾讯犀牛鸟开源人才培养计划

开源项目介绍

滑至文末报名参与开源人才培养计划

提交 OpenCloudOS 项目Proposal

OpenCloudOS 项目介绍

OpenCloudOS的子项目fuse-extent的目标是提升fuse用户态文件系统的可靠性和性能;OpenCloudOS的子项目lkp-extent的目标是构建基于容器的自动部署和测试框架,其会作为云原生OS的一部分。

OpenCloudOS 项目导师介绍

彭浩

OpenCloudOS社区子项目负责人

导师寄语:

OpenCloudOS是一个中立开放的社区,其中基于Linux内核开源了多个独立项目。如nettrace,fuse-extent,lkp-extent,RustKvm等等,欢迎同学们积极加入开源项目的开发。

OpenCloudOS 相关资料

OpenCloudOS 官网地址:

http://www.opencloudos.org

OpenCloudOS 文档集合:

https://docs.opencloudos.tech

OpenCloudOS 任务实战项目

编程任务

1.高级任务:lkp-extent容器测试框架

(https://github.com/OpenCloudOS/lkp-extent)

lkp-server/lkp-node 两个组件的框架开发。lkp-extent容器测试框架需要一个server node(lkp-server)和若干个client node(lkp-node)。server node会进入监听模式,client node会根据自身的服务器配置相继接入对应的server node。lkp-node上运行包含了lkp测试套件(https://github.com/OpenCloudOS/lkp-tests)的容器。

2.低级任务 lkp-extent实现一系列命令集合

(https://github.com/OpenCloudOS/lkp-extent)在lkp-server中执行命令,从而对指定的lkp-node发起命令,使lkp-node对包含lkp测试套件的容器执行相应命令。这些命令包含:

查看有哪些待测服务器

$ lkp-ctl list # 返回client-node的nodeid,arch类型和内存等信息

更新测试组件

$ lkp-ctl update # 更新本机的测试组件,包括lkp-extent和lkp两个repo

$ lkp-ctl update all # 更新所有node的测试组件

$ lkp-ctl update -n nodeid #更新id号是nodeid的node的测试组件

下发测试指令

$ lkp-ctl run testcase # 所有node都执行testcase

$ lkp-ctl -n nodeid run testcase # id是nodeid的服务器执行testcase

$ lkp-ctl -n nodeid -c containerCount run testcase # id是nodeid的服务器开containerCount个容器,并在容器里面执行testcase

下发测试集

$ lkp-ctl run testcluster # testcluster是一堆testcase的组合,用于进行多组合测试

$ lkp-ctl -n nodeid run testcluster # 对指定测试机进行组合测试

$ lkp-ctl -n nodeid -c contaierCount run testcluster # 对指定测试机进行容器内的组合测试

推送自定义测试case

$ lkp-ctl push testscript # 向所有测试机推送名字为testscript的脚本

$ lkp-ctl -n nodeid push testscript # 向指定测试机推送名字为testscript的脚本

收集测试结果

$ lkp-ctl result # 收集所有测试机的测试结果

$ lkp-ctl -n nodeid result # 收集指定的测试机的测试结果

3.中级任务fuse-extent

(https://github.com/OpenCloudOS/fuse-extent)

基于fuse-extent的fuse-crash-recovery的当前基于libfuse的实现,实现一个不依赖libfuse的实现。

扫码填写问卷报名,提交项目proposal

加入开发实战

与导师一起成长这一夏

abc0402a5f782795176d846bfb424ad9.png

OpenCloudOS 开源项目交流群

6930129798a304085bc75561ffdad251.png

更多开源项目信息,

尽在“腾讯犀牛鸟开源人才社区

扫码加入,解锁所有学习资料

64dc087b18fd503eecdac47022747529.png

🔍学生指南Q&A:https://github.com/Tencent/OpenSourceTalent/issues/14

 🔍官方QQ群:

859260607 (加群请备注学校+专业)

腾讯犀牛鸟开源人才培养计划官网

https://opensource.tencent.com/summer-of-code

(点击文末阅读原文直接访问)

合作或疑问欢迎联系:tencentopen@tencent.com

4162253be4e3a3510f3a03406096d00e.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值