默认情况下,Openshift会查看docker.io/openshift的图片。在我们的场景中,openshift集群无法访问互联网。当我尝试启动任何POD时,它会尝试从docker.io请求暂停容器。 如何覆盖此配置并让它看看本地注册表?
这与下面类似 - 但我找不到任何方法将此传递给openshift原点 Kubernetes offline installation - pause container
答案 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