龙芯完成Harbor开源项目适配
注:微信公众号不按照时间排序,请关注“亨利笔记”,并加星标以置顶,以免错过更新。
近日消息,基于自主指令系统的国产 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 ),以免错过更新。
相关文章
- vscode查看源代码_vscode新建python项目
- Javamap集合_javaweb开源项目
- 【实用的开源项目】使用云服务器部署TaleBook,简洁、强大的私人书籍管理系统!
- 感谢大家支持,SRS成为20k Star开源项目
- OpenWrt开源软路由项目使用
- 名单揭晓|2022腾讯犀牛鸟开源人才培养计划项目实战获奖名单公布!
- 2022 GitHub 优质ERP 开源项目推荐
- Go开源库、大项目的公共包,是这么用建造者模式的
- 恢复西门子多用户项目的历史版本
- 新Python项目:替换式密码
- 火爆全网的ChatGPT开源项目
- 开源项目站点必备&交流区功能
- 【好玩儿的Docker项目】激情畅聊!十分钟搭建一个插件化易拓展的开源即时聊天(IM)应用——Tailchat
- 优秀的 Verilog/FPGA开源项目介绍(三十六)-RISC-V(新增一)
- vue.js客服系统实时聊天项目开发(十七)解决url get传参后进行base64解密问题
- Java如何定位自己项目中的慢业务
- 开源云原生,论道中关村 | 云原生开源项目应用实践专场回顾
- Golang流媒体实战之一:体验开源项目lal
- MOAT项目原作解读:强大的可扩展视觉骨干网络
- DiffusionBERT项目原作解读:掩码预训练语言模型的扩散生成探索
- 推荐一波国内开源组织的宝藏项目!你有用过吗?
- Spring Boot如何实现在线预览?这个开源项目可以学习一下,支持99%常用文件!
- Spark项目之电商用户行为分析大数据平台之(十一)JSON及FASTJSON详解大数据
- [开源项目] 系统或软件找不到特定的dll文件?试试批量安装VC运行库
- 开源项目的“贤明君主”治理模型
- 开源闭源项目代码质量对比
- 开源海盗湾项目The Open Bay成Github本周最热门
- 中国、俄罗斯的高科技巨头加入全球开源项目
- 亚马逊、谷歌、微软等多家美国科技企业加入政府项目,对抗勒索软件
- 开源项目开发者的动机是什么?
- 专访安全容器 Kata 项目创始人王旭:开源是一件向死而生的事情
- 开源时代:Redis项目让事情变得更简单(redis开源项目)
- 调用开源探索Redis之外的可能(类似redis项目)
- 学习php开源项目的源码指南