我已經設置了OpenShift Origin 1.1.3羣集。現在我從私人註冊表中提取圖片。這個註冊表是'不安全的'。它具有自簽名證書和憑證以進行身份驗證。我可以執行docker login
並在我的節點上手動提取圖像。從OpenShift上的私人註冊表創建圖像流
問題是隻有那個節點可以訪問圖像。所以,當我擴展我的pod時(基於該映像),所有副本都將在該特定節點上運行。其他節點不能拉出或使用圖像。
所以我要爲我的圖像創建圖像流:
oc import-image --insecure=true ec2-xxx:5000/image
But: message: you may not have access to the Docker image "ec2-xxx:5000/image"
reason: Unauthorized
我讀了關於建立一個祕密。我創建它:
oc secrets new-dockercfg mysecret --docker-server=ec2-xxx:5000 --docker-username=*** --docker-password=*** [email protected]
我該如何將這個祕密添加到我的圖像流?這是正確的做法嗎?
感謝您的回覆。我嘗試過,但我仍然有同樣的問題。我創造的祕密的名字是重要的嗎?我能夠創造這個祕密。將其添加到服務帳戶。但錯誤仍然存在(當我創建一個is) – lvthillo
loglevel 5給了我這個:無法找到一個祕密來匹配https:// ec2-xxx:5000/v2/test/image/manifests/83(ec2-xxx:5000/v2/test/image/manifests/83) I0302 07:41:05.054381 37500 importer.go:430]無法訪問存儲庫的標籤「83」 – lvthillo