很多剛剛接觸SWR的朋友,只會(huì)鏡像的上傳和下載,對(duì)鏡像同步的功能還不太了解。今天小課帶你深入了解SWR鏡像同步。
SWR提供了跨區(qū)域同步鏡像的功能,幫你把最新推送的鏡像自動(dòng)同步到其他區(qū)域鏡像倉庫內(nèi)。
1.登錄容器鏡像服務(wù)控制臺(tái),選擇“我的鏡像”,單擊右側(cè)鏡像名稱。
2.在鏡像詳情頁面單擊右上角“自動(dòng)同步鏡像”,添加鏡像同步的目標(biāo)區(qū)域和目標(biāo)組織。
鏡像自動(dòng)同步會(huì)幫助您把最新推送的鏡像自動(dòng)同步到其他區(qū)域鏡像倉庫內(nèi),后期鏡像有更新時(shí),目標(biāo)倉庫的鏡像也會(huì)自動(dòng)更新。
已有鏡像怎么同步呢?
設(shè)置了鏡像自動(dòng)同步后,新上傳版本的鏡像同步過去了,但是鏡像倉庫中已有的鏡像沒有同步過去。那么如何同步已有的鏡像呢?
已有鏡像的同步,需要選擇具體的鏡像版本后,單擊“鏡像同步”。
在“鏡像同步記錄”頁簽可以看到同步進(jìn)度:
同步完成后,我們到“華東-上海一”區(qū)域就可以看到v3版本的nginx鏡像啦。是不是很簡(jiǎn)單,幾個(gè)按鈕搞定鏡像同步。
目標(biāo)區(qū)域中沒有我想要的區(qū)域,怎么辦?
目前SWR僅支持“華北-北京一”、“華北-北京四”、“華東-上海一”、“華東-上海二”、“華南-廣州”、“亞太-香港”、“亞太-新加坡”區(qū)域同步鏡像,其他區(qū)域不支持這個(gè)功能。
如果您想把鏡像同步到不支持區(qū)域的鏡像倉庫內(nèi),您可以先將鏡像下載到本地,然后上傳到需要同步區(qū)域的鏡像倉庫中。
為什么創(chuàng)建鏡像自動(dòng)同步后在同步區(qū)域看不到鏡像?
有小伙伴在創(chuàng)建鏡像自動(dòng)同步后在同步區(qū)域看不到鏡像,比如在同步“華北-北京四”的nginx_01鏡像到“華南-廣州”,同步成功后,在“華南-廣州”區(qū)域看不到nginx_01。這是因?yàn)楫?dāng)手動(dòng)同步單個(gè)版本鏡像或批量手動(dòng)同步多個(gè)版本鏡像時(shí),同步才是及時(shí)生效的。如果你創(chuàng)建的是自動(dòng)同步任務(wù),同步是在下一次版本變動(dòng)或者有鏡像變動(dòng)的時(shí)候才會(huì)同步到另外一個(gè)區(qū)域,所以當(dāng)你上傳一個(gè)新版本nginx_01鏡像,你在“華南-廣州”區(qū)域才能看到新上傳的鏡像。
為什么我不能自動(dòng)同步鏡像?
SWR中僅賬號(hào)以及具有管理員權(quán)限的用戶才能使用鏡像自動(dòng)同步功能。如果你是一個(gè)普通IAM用戶,就不能自動(dòng)同步鏡像了。不過還是有解決方法的,讓賬號(hào)所有者給你設(shè)置一個(gè)SWR管理員角色,你就可以使用鏡像同步的功能啦。
好了,SWR鏡像同步的方法都教給大家了。學(xué)了這么多,小課考考你:如何將Harbor中的鏡像同步到華為云容器鏡像服務(wù)的鏡像倉庫中呢?歡迎大家在留言區(qū)討論~