更改openshift源的默认注册表

时间:2016-02-03 19:52:02

标签: openshift-origin

默认情况下,Openshift会查看docker.io/openshift的图片。在我们的场景中,openshift集群无法访问互联网。当我尝试启动任何POD时,它会尝试从docker.io请求暂停容器。 如何覆盖此配置并让它看看本地注册表?

这与下面类似 - 但我找不到任何方法将此传递给openshift原点 Kubernetes offline installation - pause container

2 个答案:

答案 0 :(得分:1)

您还可以在ansible playbook中定义此内容(使用高级安装时)。

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

...

答案 1 :(得分:0)

更新master-config.yaml和node-config.yaml并重新启动集群。 然后它将从本地注册表中拉出来

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