Как Kubernetes вытягивает изображение из внешнего репозитория?Где хранится изображение? - PullRequest
0 голосов
/ 05 октября 2018

Я хочу лучше понять, как работает Kubernetes, и есть некоторые сомнения, что я не нашел ответа в документации.

У меня есть простой Kubernetes Cluster, Master и 2 Workers.Я создал образ докера моего приложения, которое хранится в dockerhub.

Я создал deploy_file.yaml, в котором я заявляю, что хочу развернуть контейнер приложения в работнике 3, благодаря близости узла.

Если для imagePullPolicy установлено значение Always

  • Кто загружает образ из dockerhub, сам мастер или рабочий, где этот образ будет развернут ???Если это мастер извлекает изображение, то он передает копии этих изображений рабочим?

  • Когда изображение извлекается, сохраняется ли оно в какой-либо локальной папке в kubernetes?

Я хотел бы лучше понять, как передаются данные.Спасибо.

Ответы [ 2 ]

0 голосов
/ 10 октября 2018

Кто скачивает образ с dockerhub?

Сам по себе Kubernetes ничего не тянет.Изображения загружаются через клиент runtime'a, например, Docker

Когда изображение извлекается, сохраняется ли оно в какой-либо локальной папке в kubernetes?

Опять же,это задача времени выполнения.В зависимости от времени выполнения и его конфигурации он может отличаться.В случае Docker это будет так, как описано в ссылке @Praveen Sripati

0 голосов
/ 05 октября 2018

Каждый из миньонов (рабочих) извлечет образ докера и сохранит его локально.docker image ls покажет список изображений на миньонах.

По адресу, где хранятся изображения.Взгляните на SO ответ здесь .

...