Можем ли мы изменить список поиска в реестре изображений Kubernetes?
Например, у меня есть внутренний реестр докеров для моего кластера kube, размещенный на.
Когда стручок из кластера куба вытягивает изображение
busybox
, Я не хочу извлекать из докер-хаба
docker.io
. Но вместо этого я хочу, чтобы он вытащил
internal-docker-registry.io:5000
.
Обратите внимание, что я не могу изменить имя изображения на
internal-docker-registry.io:5000/busybox
поскольку у меня нет спецификации, и в моем кластере слишком много таких сторонних изображений.
2 ответа
Я опубликовал вики-ответ сообщества, чтобы обобщить тему:
Как хорошо упомянул user10008173 в комментарии:
нет «списка поиска реестра изображений» ; имя образа без реестра всегда использует
docker.io
, чтобы избежать неожиданностей, например ,FROM ubuntu
означает что-то другое в зависимости от локальной конфигурации.
Поэтому, если вы не можете изменить имя образа на internal-docker-registry.io:5000/busybox, то, к сожалению, у вас нет возможности получить образ из вашего частного реестра (согласно комментарию Дэвида).
Смотрите также похожие вопросы:
Как изменить реестр докеров по умолчанию с docker.io на мой частный реестр?
Здесь вы можете найти полное руководство о том, как это сделать, в официальной документации Kubernetes [1]
[1] https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/