Я уже несколько недель пытаюсь это выяснить, но не могу найти правильный ответ в этой ситуации.
У меня есть мастер-узел, давайте назовем его «Мастер-узел A», и я также имею некоторые рабочие узлы, назовем их «Рабочий узел A», «Рабочий узел B» и «Рабочий узел C».
Я могу планировать задания с моего Мастер-узла A к моим рабочим узлам, что хорошо. Что касается моей конкретной c ситуации, я не могу найти на нее ответ, и я не знаю, возможно ли это сделать в Kubernetes:
На Мастер-узле A I иметь файловый ресурс, смонтированный в "/ data", с некоторыми данными в нем. Теперь я хочу, чтобы все мои контейнеры, когда они были созданы / запланированы и работали, имели монтирование в "/ mnt / data", которое ссылается на мастер-узел A filehare folder "/data".
Таким образом, независимо от того, в каком рабочем узле находится модуль / контейнер, он должен иметь доступ к данным, расположенным в Master Node A в «/ data», и, конечно, иметь возможность записи в него.
Возможно ли это даже в Кубернетесе? Я также не против создать несколько каталогов на главном узле («data-01», «data-02», «data-03», ...), которые все монтируются на одном и том же файловом ресурсе и в котором каждый модуль смонтировал бы одну из этих папок (я бы этим как-то управлял в будущем, не беспокойтесь).
К сожалению, в моей ситуации я не могу смонтировать файловый ресурс напрямую в рабочие узлы, так как следующим шагом будет добавление файлового ресурса. аутентификация пользователя с помощью Linux UID, так что только определенные c пользователи имеют доступ к некоторым каталогам, но также могут записывать что-либо в определенном c месте, но все это должно быть сделано на главном узле A .
Вы думаете, что это можно сделать как-нибудь? Если так, что мне нужно сделать, чтобы достичь этого?