默認情況下,Openshift會查看docker.io/openshift的圖像。在我們的場景中,openshift集羣無法訪問互聯網。當我嘗試啓動任何POD時,它會嘗試從docker.io請求暫停容器。 如何覆蓋這個配置,讓它看看本地註冊表呢?更改openshift原點的默認註冊表
這與以下類似 - 但我找不到任何方式將此傳遞給openshift原點。
Kubernetes offline installation - pause container
默認情況下,Openshift會查看docker.io/openshift的圖像。在我們的場景中,openshift集羣無法訪問互聯網。當我嘗試啓動任何POD時,它會嘗試從docker.io請求暫停容器。 如何覆蓋這個配置,讓它看看本地註冊表呢?更改openshift原點的默認註冊表
這與以下類似 - 但我找不到任何方式將此傳遞給openshift原點。
Kubernetes offline installation - pause container
更新master-config.yaml和node-config.yaml並重新啓動集羣。 它將然後從本地註冊表
imageConfig:
format: **your.local.registry**/openshift/origin-${component}:${version} latest: false
你也可以在你的ansible劇本來定義這種(使用高級安裝時)拉。
[OSEv3:vars]
ansible_ssh_user=root
deployment_type=origin
oreg_url=**your.local.registry**/openshift/origin-${component}:${version}
...
好吧,這是爲我做的。從docker.io中提取相關圖像並推送到your.local.registry。然後更新master-config.yaml和node-config.yaml並重新啓動羣集。然後它會從本地註冊表中提取imageConfig: 格式:** your.local.registry **/openshift/origin - $ {component}:$ {version} latest:false – cloudnoob
如果您找到解決方案,請發佈答案,而不是評論。評論只能用於**要求更多信息或建議改進**。 –