新聞中心
這篇文章主要為大家展示了“Harbor2.0如何配置高可用的Harbor鏡像倉(cāng)庫(kù)”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Harbor2.0如何配置高可用的Harbor鏡像倉(cāng)庫(kù)”這篇文章吧。
創(chuàng)新互聯(lián)公司專(zhuān)注于象山企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開(kāi)發(fā),商城系統(tǒng)網(wǎng)站開(kāi)發(fā)。象山網(wǎng)站建設(shè)公司,為象山等地區(qū)提供建站服務(wù)。全流程按需搭建網(wǎng)站,專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)
Replication Adapters
harbor提供了harbor與非harbor服務(wù)之間的鏡像復(fù)制功能,通過(guò)復(fù)制鏡像功能可以將DockerHub上的私有鏡像給批量的同步到本地,也可以通過(guò)在多Harbor實(shí)例之間進(jìn)行同步,達(dá)到鏡像多副本,數(shù)據(jù)高可用的作用。如下圖所示,Harbor支持與harbor、query.io、Docker-hub等知名的鏡像倉(cāng)庫(kù)之間同步,還支持helm-hub等helm圖表之間的同步:
下面我們通過(guò)harbor與harbor實(shí)例之間同步,看一下Harbor的鏡像復(fù)制功能
Harbor To Harbor
基于上節(jié)????Harbor開(kāi)源鏡像倉(cāng)庫(kù)企業(yè)級(jí)實(shí)踐,安裝了域名為harbor.devopsman.cn
的harbor實(shí)例,根據(jù)同樣的方式安裝一個(gè)新的實(shí)例,并且配置它的域名為harbor.kubemaster.top
,我們把上一節(jié)中推送到harbor.devopsman.cn的鏡像devopsman/kube-proxy:v1.18.0鏡像同步到harbor.kubemaster.top,在準(zhǔn)備好這些環(huán)境之后,我們開(kāi)始配置鏡像之間的同步。
首先在harbor.kubemaster.top中新增一個(gè)倉(cāng)庫(kù)目標(biāo),如下圖所示,配置好目前鏡像倉(cāng)庫(kù)的地址、用戶(hù)名和密碼之后,點(diǎn)擊測(cè)試保存
然后 ,在系統(tǒng)管理下面的復(fù)制管理處,新增加一個(gè)復(fù)制策略,如下圖:
在源鏡像倉(cāng)庫(kù)處選擇我們之前在倉(cāng)庫(kù)管理處配置好的harbor實(shí)例,然后配置源資源過(guò)濾信息,其中的匹配信息如下,其中(Y)表示合法,(N)表示不合法
Pattern | String(Match or not) |
---|---|
library/* | library/hello-world (Y) library/my/hello-world (N) |
library/** | library/hello-world (Y) library/my/hello-world (Y) |
{library,goharbor}/** | library/hello-world (Y) goharbor/harbor-core (Y) google/hello-world (N) |
1.? | 1.0 (Y) 1.01 (N) |
然后填寫(xiě)自定義的過(guò)濾器規(guī)則之后,保存。然后在復(fù)制管理功能處,找到并選擇剛才新建的復(fù)制規(guī)則,點(diǎn)擊復(fù)制:
這樣就手動(dòng)的觸發(fā)了復(fù)制,其狀態(tài)為InProgress
,我們點(diǎn)擊對(duì)應(yīng)的任務(wù)ID,就能看到更多的復(fù)制信息,比如成功狀態(tài)信息,同步的日志信息等
這樣目標(biāo)私有鏡像倉(cāng)庫(kù)中的鏡像就被同步了過(guò)來(lái),同時(shí)harbor也支持定時(shí)任務(wù)同步,其根據(jù)cron的語(yǔ)法規(guī)則實(shí)現(xiàn)私有鏡像倉(cāng)庫(kù)之間的鏡像的自動(dòng)同步。
Harbor高可用
如果想要保證harbor實(shí)例數(shù)據(jù)的高可用,可以通過(guò)復(fù)制管理的功能在多個(gè)harbor之間互相配置同步策略,可以基于push mode
實(shí)現(xiàn)任意一個(gè)實(shí)例上面推送了鏡像,都會(huì)被自動(dòng)的同步到其他的實(shí)例上去,結(jié)合cron的定時(shí)任務(wù)基本上就自實(shí)現(xiàn)了harbor的數(shù)據(jù)高可用,避免因單實(shí)例造成數(shù)據(jù)無(wú)法挽回。
以上是“Harbor2.0如何配置高可用的Harbor鏡像倉(cāng)庫(kù)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
本文題目:Harbor2.0如何配置高可用的Harbor鏡像倉(cāng)庫(kù)
瀏覽路徑:http://www.ef60e0e.cn/article/jjcige.html