[英]How to pull docker images from public registry and push it to private openshift?
[英]How to pull new docker images to openshift cluster nodes from remote private registry?
https://blog.openshift.com/remotely-push-pull-container-images-openshift/ (和其他來源)中指定的所有步驟都可以在master上正常運行,但這無助於我從節點中拉出。
細節:
在主節點和兩個節點上登錄到注冊表:docker login https://my.registry:5000
在master上使用以下命令創建了新的秘密: oc secrets new my.registry .dockerconfigjson = / root / .docker / config.json (在節點上不能做同樣的事情,因為它們沒有oc實用程序)
在我當前的項目中,為默認帳戶添加了機密: oc機密添加了serviceaccount /默認機密/my.registry --for = pull
現在,當我要進行新的部署時,在master上創建的Pod將可以很好地啟動(master將能夠拉出所需的圖像),但是除非我使用docker pull在節點上手動拉圖像,否則節點上的Pod將無法啟動。
那么,如何使openshift(原始)群集中的所有節點使用指定的默認帳戶提取圖像?
我相信該命令可能會隨着最新版本的起源而有所變化。 以下對我有用:
oc new-project my-project
oc secrets new docker-pull-secret .dockerconfigjson=${HOME}/.docker/config.json --namespace=my-project
oc secrets link default docker-pull-secret --for=pull --namespace=my-project
問題出在https://github.com/openshift/origin/issues/13122,Master在節點超時的情況下設法設法更快地提取和提取圖像。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.