| 失效鏈接處理 |
|
harbor搭建 PDF 下載
本站整理下載:
相關(guān)截圖:
![]()
主要內(nèi)容:
VMware開源的企業(yè)級Registry項(xiàng)目Harbor,以Docker公司開源的registry 為基礎(chǔ),提供了管理UI, 基于角色的訪問控制(Role
Based Access Control),AD/LDAP集成、以及審計日志(Audit logging) 等企業(yè)用戶需求的功能,同時還原生支持中文,主要特
點(diǎn):
基于角色的訪問控制 - 用戶與 Docker 鏡像倉庫通過“項(xiàng)目”進(jìn)行組織管理,一個用戶可以對多個鏡像倉庫在同一命名空間
(project)里有不同的權(quán)限。
鏡像復(fù)制 - 鏡像可以在多個 Registry 實(shí)例中復(fù)制(同步)。尤其適合于負(fù)載均衡,高可用,混合云和多云的場景。
圖形化用戶界面 - 用戶可以通過瀏覽器來瀏覽,檢索當(dāng)前 Docker 鏡像倉庫,管理項(xiàng)目和命名空間。
AD/LDAP 支持 - Harbor 可以集成企業(yè)內(nèi)部已有的 AD/LDAP,用于鑒權(quán)認(rèn)證管理。
審計管理 - 所有針對鏡像倉庫的操作都可以被記錄追溯,用于審計管理。
國際化 - 已擁有英文、中文、德文、日文和俄文的本地化版本。更多的語言將會添加進(jìn)來。
RESTful API - RESTful API 提供給管理員對于 Harbor 更多的操控, 使得與其它管理軟件集成變得更容易。
部署簡單 - 提供在線和離線兩種安裝工具, 也可以安裝到 vSphere 平臺(OVA 方式)虛擬設(shè)備
2、Harbor架構(gòu)
如上圖所描述,Harbor由6個大的模塊所組成:
Proxy: Harbor的registry、UI、token services等組件,都處在一個反向代理后邊。該代理將來自瀏覽器、docker clients的
請求轉(zhuǎn)發(fā)到后端服務(wù)上。
Registry: 負(fù)責(zé)存儲Docker鏡像,以及處理Docker push/pull請求。因?yàn)镠arbor強(qiáng)制要求對鏡像的訪問做權(quán)限控制, 在每一
次push/pull請求時,Registry會強(qiáng)制要求客戶端從token service那里獲得一個有效的token。
Core services: Harbor的核心功能,主要包括如下3個服務(wù):
1)UI: 作為Registry Webhook, 以圖像用戶界面的方式輔助用戶管理鏡像。
2) WebHook:WebHook是在registry中配置的一種機(jī)制, 當(dāng)registry中鏡像發(fā)生改變時,就可以通知到Harbor的webhook
endpoint。Harbor使用webhook來更新日志、初始化同步j(luò)ob等。
3) Token 服務(wù):負(fù)責(zé)根據(jù)用戶權(quán)限給每個docker push/pull命令簽發(fā)token. Docker 客戶端向Regiøstry服務(wù)發(fā)起的請求,如果
不包含token,會被重定向到這里,獲得token后再重新向Registry進(jìn)行請求
Database:為core services提供數(shù)據(jù)庫服務(wù),負(fù)責(zé)儲存用戶權(quán)限、審計日志、Docker image分組信息等數(shù)據(jù)。
Job services: 主要用于鏡像復(fù)制,本地鏡像可以被同步到遠(yuǎn)程Harbor實(shí)例上。
Log collector: 負(fù)責(zé)收集其他組件的日志到一個地方
這里我們與上面運(yùn)行的7個容器對比,對 harbor-adminserver 感覺有些疑慮。其實(shí)這里 harbor-adminserver 主要是作為一個后端的
配置數(shù)據(jù)管理,并沒有太多的其他功能。 harbor-ui 所要操作的所有數(shù)據(jù)都通過harbor-adminserver這樣一個數(shù)據(jù)配置管理中心來
完成。
|




蘇公網(wǎng)安備 32061202001004號


