Kubernetes - слой Docker через стручки - PullRequest
0 голосов
/ 27 июня 2018

Большинство моих образов, которые я развертываю в kubernets, имеют общий базовый (From) образ. Итак, у меня есть несколько приложений, развернутых в нескольких модулях. Я пытаюсь понять, как кэш докерного уровня работает на нескольких модулях, так как изображение From одинаково для всех модулей?

Спасибо

1 Ответ

0 голосов
/ 27 июня 2018

См. " Как блоки управляют несколькими контейнерами "

Стручки предназначены для поддержки нескольких взаимодействующих процессов (в виде контейнеров), которые образуют единую единицу обслуживания.
Контейнеры в модуле автоматически размещаются и планируются на одной физической или виртуальной машине в кластере.
Контейнеры могут совместно использовать ресурсы и зависимости, взаимодействовать друг с другом и координировать, когда и как они завершаются.

Итак, в том же кластере , ваши модули будут использовать одно и то же время выполнения контейнера (например, докер, но другие существуют).
Это означает, что слои вашего базового изображения будут повторно использоваться различными контейнерами, запущенными в этих модулях.
Затем каждый контейнер записывает в свой специальный UnionFS (который может использовать один из нескольких различных бэкэндов хранилища, таких как aufs или btrfs, есть несколько вариантов), используя copy-on-write .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...