Можем ли мы изменить список поиска в реестре изображений 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 на мой частный реестр?

Как изменить реестр кластера K8s по умолчанию?

Здесь вы можете найти полное руководство о том, как это сделать, в официальной документации Kubernetes [1]

[1] https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/

Другие вопросы по тегам