Изменить реестр по умолчанию для источника openshift

Openshift по умолчанию ищет образы на docker.io/openshift. В нашем сценарии кластер openshift не имеет доступа к Интернету. Когда я пытаюсь запустить любой POD, он пытается запросить контейнер паузы из docker.io. Как переопределить эту конфигурацию и вместо этого просмотреть локальный реестр?

Это похоже на приведенное ниже, но я не смог найти способ передать это источнику openshift.
Автономная установка Kubernetes — приостановка работы контейнера


person cloudnoob    schedule 03.02.2016    source источник
comment
Хорошо, это сделало это для меня. Извлеките соответствующие образы из docker.io и отправьте их в свой.local.registry. Затем обновите master-config.yaml и node-config.yaml и перезапустите кластер. Затем он извлечет из локального реестра imageConfig: format: **your.local.registry**/openshift/origin-${component}:${version} last: false   -  person cloudnoob    schedule 03.02.2016
comment
​​​​​​​​​​​​​Если вы нашли решение, пожалуйста, напишите ответ, а не комментарий. Комментарий следует использовать только для того, чтобы запросить дополнительную информацию или предложить улучшения.   -  person Casimir Crystal    schedule 09.03.2016


Ответы (2)


Вы также можете определить это в своем ansible playbook (при использовании расширенной установки).

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

...
person lvthillo    schedule 16.06.2016

Обновите master-config.yaml и node-config.yaml и перезапустите кластер. Затем он будет извлекать из локального реестра

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