zl程序教程

您现在的位置是:首页 >  其他

当前栏目

龙芯完成Harbor开源项目适配

项目开源 完成 适配 Harbor 龙芯
2023-06-13 09:18:13 时间

注:微信公众号不按照时间排序,请关注“亨利笔记”,并加星标以置顶,以免错过更新。

近日消息,基于自主指令系统的国产 CPU 龙芯 3A5000 以及 3C5000 系列产品即将问世。龙芯最近也发布了与 Harbor 开源项目的适配经验,并将参与 Harbor 的多体系架构工作组,共同建设 Harbor 社区。这里摘录部分文章内容,详情可点击“阅读原文”。

原文作者:张文龙、侯芳东、杜川

2020 年 8 月 13 日,Docker更新网站服务协议,禁止禁运国家和被列入美国「实体清单」等多个清单的组织和个人使用遵循该服务协议的 Docker 网站及所有相关网站。一时间,针对 Docker Hub 限速,Docker Hub 停服的恐慌蔓延在国内各大厂商之中,各家在容器生态建设寻求突破的同时,也把目光转向了 Harbor,也就是我们今天介绍的主角。 

Harbor 是什么?

Harbor 是首个中国原创的云原生基金会(CNCF)的开源项目,是为企业用户设计的云原生制品仓库,包括了权限管理 (RBAC)、LDAP、审计、管理界面、自我注册、镜像复制等企业必需的功能,同时包含了对中文的支持。Harbor提供了较好的性能和安全性,提升用户使用 Registry 构建和运行环境传输镜像的效率。Harbor支持安装在多个 Registry 节点的镜像资源复制,镜像全部保存在私有Registry 中, 确保数据和知识产权在公司内部网络中管控。另外,Harbor 也提供了高级的安全特性,诸如用户管理,访问控制和活动审计等。

2016 年初发布后,最先得到中国社区用户的广泛使用。Harbor 在2018 年 7 月成为 CNCF 沙箱(sandbox)项目,同年11月晋升为孵化(incubation)级别,并于2020年6月成为云原生计算基金会 (CNCF)第11个毕业(graduate)项目。

虽然 Harbor 已经毕业,但是官方目前只支持主流CPU架构 x86-64,这对于龙芯用户创建私有镜像托管仓库是一个较大的遗憾。不过,这个遗憾已经成为了历史。

龙芯平台完成Harbor的适配

龙芯云计算团队积极投身到 Harbor 社区,着手进行自主移植,目前成功完成了 Harbor v.2.1.0 版本的移植,同时完成了所有功能测试。

基于龙芯平台移植Harbor

经过详细的梳理及调研,发现 Harbor 构建过成中,从底层基础os镜像到中间依赖镜像,再到最终 Harbor 部署所需要的镜像,均无龙芯架构的支持。本次移植工作量较大,尤其是底层 os 镜像 photon:2.0 在移植过程中涉及大量架构相关的软件包适配,整个过程适配完成 Harbor v2.1.0 版本核心组件和可选组件相关镜像34个,适配完成底层os镜像 photon:2.0 中 Harbor 相关软件包 410 个,适配后 Harbor v2.1.0 相关镜像均已托管至龙芯私有镜像(Harbor)仓库。

更多详情请点击“阅读原文”。

龙芯平台 Harbor 未来规划

目前龙芯平台 Harbor 适配已经完成,基本功能已完成验证,下一步将完成基础组件的源码测试工作,以及 Harbor 周边配套的分布式分发工具的适配。目前龙芯 Harbor v2.1.0 版本已经投入使用,未来龙芯将致力于开源,将适配后的代码回馈 Harbor 社区,努力成为社区大家庭的一员。

最新消息:

Harbor 开源社区成立了 Multi-Arch 工作组,专注于在 ARM, 龙芯等非x86平台上构建并运行 Harbor 项目。对此感兴趣的同学,可以联系社区加入工作组,共同推动项目发展。

Harbor社区联系方式

双周例会,周三晚9点(中英文):goharbor.community/MEETING_SCHEDULE.md

Email组

harbor_dev @ lists.cncf.io , harbor_users @ lists.cncf.io

微信公众号:HarborChina (官方公众号)

GitHub: Github.com/goharbor

详情请点击“阅读原文”。


《Harbor权威指南》目前京东优惠中,点击下图直接购买。

要想了解云原生、机器学习和区块链等技术原理,请立即长按以下二维码,关注本公众号亨利笔记 ( henglibiji ),以免错过更新。