Openshift / OKD / Minishift Развертывание сертифицированного образа не является доверенным
Я столкнулся со странным поведением в Openshift/OKD 3.11, которое не позволяет мне извлекать изображения / создавать потоки изображений, которые извлекают из внешнего реестра докера с поддержкой SSL.
Спасибо, что взглянули на проблему, и спасибо за ваш вклад!
проблема
При развертывании изображений из частного хранилища докеров с самозаверяющими сертификатами OKD сообщает: "Произошла внутренняя ошибка: получите https://docker.mydomain.com:14002/v2/: x509: сертификат, подписанный неизвестным органом.".
Вот как это выглядит в веб-интерфейсе
Настроить
Openshift релиз 3.11
$ oc cluster up
/etc/docker/damon.json
{
"registry-mirrors": [
"https://docker.mydomain.com:14002",
],
"insecure-registries" : [
"docker.mydomain.com:14002",
"10.0.0.1/24",
"172.30.0.0/16"
]
}
Сертификат добавлен в доверенные сертификаты ОС на хост-системе докера с помощью извлечения update-ca-trust
Предположения происхождения проблемы
- Ошибка: какой-то образ (веб-консоль?) Не импортирует необходимые сертификаты из хост-системы
- Другой? (открыт для предложений)
1 ответ
По моему опыту, OpenShift по умолчанию не соблюдает /etc/docker/daemon.json во всех случаях. Например, чтобы добавить учетные данные репо докера, в OpenShift используется понятие "секреты".
Документы OpenShift упоминают / etc / pki / tls / certs и /etc/pki/ca-trust как местоположение, в которое следует добавить доверенные сертификаты и полномочия.