我是Docker,Rancher和Kubernetes的新手。我正在使用RancherOS並在其上安裝Rancher服務器。當我嘗試連接到牧場主服務器節點,它連接正常,但當Kubernetes嘗試啓動服務,大多數服務的失敗,類似於以下錯誤:無法使用Rancher從私有註冊表中拖出Docker鏡像
Error (Image [index.docker.io/rancher/net:v0.11.5] failed to pull: Pulling repository docker.io/rancher/net)
牧場主服務器上
泊塢版本:17.03.1-ce, build c6d412e
泊塢版本的牧場主劑:1.12.6, build 78d1802
我創建一個指向私有註冊rtifactory。在Kubernetes模板中,我指定了註冊表,這是我在模板中做的唯一更改。
如果我手動運行下面的命令,它的工作原理:
docker login docker.artifactory.abc.net -u svc-ranch-art_d
docker pull docker.artifactory.abc.net/rancher/net:v0.11.5
我可以在Artifactory的,上面的版本(0.11.5)獲取緩存看。我不確定當Rancher嘗試啓動服務時,爲什麼它會轉到docker.io
。自昨天開始掙扎,但找不到任何東西。
任何幫助將真正被讚賞。
你創建kubernetes祕訣是什麼?基於這一步https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ – sfgroups
我看到'kubectl'實用程序是必需的。此可執行文件既不在服務器上,也不在代理上。在Rancher的情況下,我認爲這些將會在我目前卡住的步驟之後創建,即獲取圖像和啓動服務。 – Technext