- Harbor簡介
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
雖然Harbor已經畢業,但是官方目前只支持主流CPU架構arm64和x86-64,對于mips64el并無支持,這對于mips64el用戶創建私有鏡像托管倉庫始終是一個很大的遺憾,此外,2020年8 月 ,Docker 更新網站服務協議,禁止禁運國家和被列入美國「物體清單」等多個清單的組織和個人使用遵循該服務協議的 Docker 網站及所有相關網站,這意味著dockerhub已經開始向禁運國家實行封鎖,當前國內雖然可以通過dockerhub進行鏡像存盤和下載,但是速度明顯降低,這對國內mips64el用戶更是雪上加霜,故龍芯云計算團隊積極投入harbor社區,自主移植harbor,成功完成了harbor v.2.1.0版本的移植,同時完成了所有功能測驗,
移植適配主要作業內容:
1、完成底層鏡像photon對龍芯CPU的支持系統架構支持;
2、完成harbor編譯鏡像及harbor自身對龍芯CPU的支持系統架構支持;
3、完成功能測驗;
- 基于龍芯平臺搭建的harbor
在龍芯平臺上按照官方安裝使用說明進行部署,部署后所有服務均正常啟動,如下圖所示(官方安裝檔案:https://goharbor.io/docs/2.0.0/install-config/download-installer/):
root@long-pc:/home/long/harbor# docker-compose ps
Name Command State Ports
---------------------------------------------------------------------------------------------
harbor-core /harbor/entrypoint.sh Up (healthy)
harbor-db /docker-entrypoint.sh Up (healthy)
harbor-jobservice /harbor/entrypoint.sh Up (healthy)
harbor-log /bin/sh -c /usr/local/bin/ ... Up (healthy) 127.0.0.1:1514->10514/tcp
harbor-portal nginx -g daemon off; Up (healthy)
nginx nginx -g daemon off; Up (healthy) 0.0.0.0:80->8080/tcp
redis redis-server /etc/redis.conf Up (healthy)
registry /home/harbor/entrypoint.sh Up (healthy)
registryctl /home/harbor/start.sh Up (healthy)
使用龍芯服務器搭建的harbor運行狀態良好,當前龍芯已將全部私有鏡像托管至harbor,并且已支撐多個客戶使用,
龍芯私有鏡像(harbor)倉庫見:
http://docker.loongnix.org:8080/
使用詳情請查看:
http://www.loongnix.org/index.php/Kubernetes

- 鏡像獲取速度
為進一步驗證龍芯平臺harbor下載速度,在相同環境下分別從dockerhub和龍芯私有倉庫獲取相同大小鏡像進行測驗,測驗結果如下:
1、dockerhub鏡像獲取速度(鏡像大小:887MB,耗時:2m41.202s)

2、龍芯私有倉庫鏡像獲取速度(鏡像大小:887MB,耗時:1m32.059s)

- 龍芯平臺harbor未來規劃
雖然龍芯平臺harbor適配已經完成,基本功能已通過多次驗證,但是未來還有很多作業要做,其中首要任務是完成基礎組件的原始碼測驗作業,目標是通過率與x86平齊,另外harbor周邊配套的分布式分發工具目前均未支持龍芯CPU架構,我們會盡快完善生態,為客戶提供更好的服務支撐,harbor倉庫目前僅供企業用戶使用, 預計龍芯harbor v2.1.0版本4月底正式發布,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/246977.html
標籤:其他
上一篇:【ArcGIS風暴】ArcGIS10.6獲取柵格影像邊界范圍的三種方法案例詳解
下一篇:機器學習可解釋性(一)
