我想創建一個私人註冊表,在這裏我想推送我的Docker圖像並使用這些圖像創建部署。 我已經使用KOPS在AWS中創建了一個擁有一個主控從站的kubernetes集羣。 我跟着這個鏈接:https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/registry 來創建一個註冊表服務並將它暴露在從屬節點上。從kubernetes中的私有註冊表中拉出圖像時出現問題
然後我建立一個docker鏡像,並將它作爲localhost:5000 /推送到註冊表中,如本鏈接所示。
現在,當我嘗試使用此圖片創建部署,我得到的錯誤:
未能拉形象「本地主機:5000/Postgres的-SDL」:RPC錯誤:代碼= 2遞減=錯誤而拉圖片:獲取http://localhost:5000/v1/repositories/postgres-sdl/images:撥打TCP [:: 1]:5000:用getsockopt:連接被拒絕
建設碼頭工人形象我的標籤後,用這個名字推圖像:本地主機:5000/Postgres的-SDL
我的部署yaml看起來像這樣:
image: localhost:5000/postgres-sdl
看來註冊表沒有運行。您是否創建了服務和註冊表代理窗格? – user3151902
是的,kube-registry pod和kube-registry-proxy pod正在運行,並且kube-registry服務正在運行。 –
錯誤消息說,您搜索了'postgres-sdl'圖像,但是您寫道,您上傳了圖像'management'。是否有圖像不匹配? – adebasi