Я столкнулся с аналогичной проблемой (я думаю) в OpenShift - я мог извлекать изображения, но я не мог набрать sh или заставить k8s их вытянуть. Чтобы решить эту проблему, мне пришлось обновить конфигурацию docker на /etc/sysconfig/docker
и добавить реестр в качестве небезопасного реестра. Для openshift требовался маршрут по умолчанию.
OPTIONS=' <some existing config stuff here> --insecure-registry=<fqdn-of-your-registry>'
Затем systemctl restart docker
, чтобы изменения вступили в силу.
Вам также может понадобиться создать секретный ключ docker с вашими учетными данными в kubernetes, чтобы он мог получить доступ к реестру. Подробности здесь