Используя docker -объем или эквивалент с Openshift - PullRequest
0 голосов
/ 20 января 2020

Я новичок в Openshift.

Я работаю над системой, которая облегчит развертывание моего тестового сервера с помощью openshift. Ранее один из коллег подготовил для этого 3 изображения докеров: основное изображение с компилятором. И некоторые другие изображения. Например, MQ-клиент и Oracle клиент DB.

Когда мы используем Docker, содержимое хранилища MQ-клиента монтируется в папку на хост-машине и на главном образе (то же самое) Кстати) эта папка тоже с хост-машины: одним словом: мы используем «docker volum». То же самое делается для клиента Oracle.

Вот изображение, которое нужно объяснить: смонтированный образ пути со 100% Docker

Когда мы подключаемся к Docker основные изображения: мы можем go в папку "/ opt", и мы можем видеть файлы с другого контейнера, чтобы мы могли видеть наших клиентов (MQ, Oracle). Таким образом, мы можем повторно использовать образ клиента MQ для других проектов.

Я бы хотел развернуть эти 3 образа в качестве Pod в Openshift, но объемы Openshift (или k8s) кажутся совсем другими. В модуле я хочу сделать то же самое, что и Docker.

. Я пытаюсь использовать "hostpath", но он монтирует папку из "модуля" в образ docker: поэтому папка пуста, а файлы с изображениями docker недоступны.

Я очень новичок в мире openshift, поэтому: Кто-то может сказать, возможно ли то, что я хочу сделать? В любом случае, это хорошая идея? Если нет, какова правильная архитектура для создания моего Pod? (Одно docker изображение со всеми?)

Заранее спасибо,

1 Ответ

0 голосов
/ 25 января 2020

Вот пример совместного использования NFS-ресурса между двумя модулями, но его можно легко адаптировать к другому общему хранилищу (GlusterFS et c). Это не рекомендуется, но вы можете использовать hostpath для совместного использования файловой системы хоста в случае разработки / тестирования одного узла.

...