2016-02-03 79 views
1

默認情況下,Openshift會查看docker.io/openshift的圖像。在我們的場景中,openshift集羣無法訪問互聯網。當我嘗試啓動任何POD時,它會嘗試從docker.io請求暫停容器。 如何覆蓋這個配置,讓它看看本地註冊表呢?更改openshift原點的默認註冊表

這與以下類似 - 但我找不到任何方式將此傳遞給openshift原點。
Kubernetes offline installation - pause container

+0

好吧,這是爲我做的。從docker.io中提取相關圖像並推送到your.local.registry。然後更新master-config.yaml和node-config.yaml並重新啓動羣集。然後它會從本地註冊表中提取imageConfig: 格式:** your.local.registry **/openshift/origin - $ {component}:$ {version} latest:false – cloudnoob

+0

如果您找到解決方案,請發佈答案,而不是評論。評論只能用於**要求更多信息或建議改進**。 –

回答

0

更新master-config.yaml和node-config.yaml並重新啓動集羣。 它將然後從本地註冊表

imageConfig: 
format: **your.local.registry**/openshift/origin-${component}:${version} latest: false 
0

你也可以在你的ansible劇本來定義這種(使用高級安裝時)拉。

[OSEv3:vars] 
ansible_ssh_user=root 
deployment_type=origin 
oreg_url=**your.local.registry**/openshift/origin-${component}:${version} 

...