EN

新闻中心

LOONGSON NEWS

栏目导航

[龙芯有云第七话」为星辰大海的梦想提供坚实可靠的港湾,龙芯平台完成Harbor适配

发布时间:2021-01-15    已阅读:

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

Habor是谁?

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

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

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

龙芯平台已完成对Habor的适配

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

基于龙芯平台搭建Habor

在龙芯平台上按照官方安装使用说明进行部署,部署后所有服务均正常启动,如下图所示

官方安装文档下载地址

https://goharbor.io/docs/2.0.0/install-config/download-installer/

(复制粘贴到浏览器中打开)

使用龙芯服务器搭建的Harbor运行状态良好,当前龙芯已将全部私有镜像托管至Harbor,并且已支撑多个客户使用。

龙芯私有镜像(Harbor)仓库:

http://docker.loongnix.org:8080/

使用详情:

http://www.loongnix.org/index.php/Kubernetes

镜像获取速度验证

为进一步验证龙芯平台Harbor下载速度,在相同环境下分别从dockerhub和龙芯私有仓库获取相同大小镜像进行测试,测试结果如下:

① dockerhub镜像获取速度

(镜像大小:887MB,耗时:2m49.977s)

② 龙芯私有仓库镜像获取速度

(镜像大小:887MB,耗时:1m50.014s)

龙芯平台Habor未来规划

目前龙芯平台Harbor适配已经完成,基本功能已完成验证,下一步将完成基础组件的源码测试工作,以及harbor周边配套的分布式分发工具的适配。预计龙芯harbor v2.1.0版本将于今年4月底正式发布。

龙芯在自主生态建设上一直高速前行,产品软硬件层面的适配不断增加,同时以kubernetes为核心的容器生态建设也在不断加码,更好的云上数字时代,需要更多自主创新的涌现,让我们一同期待,一起加油!