Разделите том между двумя репликами.Kubernetes - PullRequest
0 голосов
/ 06 октября 2018

У меня есть rabbitMQ в моем проекте, и я хочу, чтобы очереди на одном модуле были на другом, а информация на одном модуле передавалась другим модулям.Есть ли у вас способ поделиться одним и тем же томом, и оба могут читать и писать?Я использую GCloud.

Спасибо!

Ответы [ 2 ]

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

На самом деле, можно разделить том GCEPersistentDisk между несколькими модулями.Документ говорит, что он не поддерживает режим ReadWriteMany, однако он поддерживает режим ReadWriteOnce.Это означает, что если модуль монтирует том в режиме ReadWriteOnce, ни один другой модуль не может монтировать его, пока тот не отключит том.Итак, это похоже на механизм блокировки в режиме записи.С другой стороны, несколько модулей могут монтировать том в ReadOnlyMany.

Вы можете просмотреть эту стековую ссылку , а также эту для получения дополнительной информации.

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

GCEPersistentDisk поддерживает только режимы ReadWriteOnce и ReadOnlyMany, но не режимы доступа ReadWriteMany.Таким образом, невозможно разделить объем между двумя контейнерами в режиме RW. Здесь - документация на то же самое.

...