Как создать и смонтировать общие данные для всех модулей - PullRequest
0 голосов
/ 26 октября 2019

Я определил работу в моем кластере kubernetes, которая предполагает создание некоторой папки с некоторыми данными. Теперь я хотел бы поделиться этой папкой между всеми другими модулями, потому что они должны использовать эти данные.

В настоящее время другие модули не работают, если вышеупомянутое задание не завершено.

Так что я думаю о томах. Допустим, результатом работы является смонтированная папка, доступная из других модулей после завершения работы.

Для других модулей в кластере требуется только переменная среды - путь к этой подключенной папке.

Не могли бы вы, пожалуйста, как я мог определить это?

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

1 Ответ

0 голосов
/ 26 октября 2019

Я предполагаю, что папка, на которую вы ссылаетесь, - это отдельная папка на каком-то диске, которая может быть подключена несколькими клиентами.

  • Проверьте здесь или на вашемСсылка на документацию по плагину тома, если поддерживаемый вами режим доступа поддерживается.
  • Создайте постоянную заявку на том, которую будут использовать ваши модули, пока нет необходимости в том, чтобы соответствующий том существовал. Вы можете использовать соответствие меток / выражений , чтобы убедиться, что этот PVC будет удовлетворен только постоянным томом, который вы создадите на своей работе.
  • На вашей работе добавьте последнюю задачу, которая создаетпостоянное требование тома, удовлетворяющее PVC.
  • Создайте свои модули, добавив PVC в качестве тома . Я не думаю, что предустановки для pod необходимы, плюс они альфа, не включены по умолчанию и не используются широко, но в зависимости от вашего случая вы можете взглянуть на них .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...