У меня есть ранчо с двумя рабочими узлами.
Я хочу развернуть приложение с модулями, распределенными между этими двумя узлами.
Я не понимаю, как я могу создать локальный постоянный том, который находится в обоих рабочих узлах, синхронизированный так, чтобы каждый из модулей на рабочих узлах мог получить доступ к файлам с тома на своем рабочем узле.
Я пробовал использовать openEBS, но, судя по тому, что я читал, похоже, что он не поддерживает многоузловой, longhorn, похоже, также не поддерживает это, и я не понимаю, подхожу ли я к этой проблеме неправильно, или если действительно еще нет поддерживаемой решение для этого.
Есть подсказки?
Я не знаю простого решения. Местный объем просто местный. Как это воспроизвести - решать вам, Kubernetes в этом совсем не помогает.
Вы можете попробовать использовать любую реплицированную файловую систему, но установка поддержки и интеграции зависит от вас.
Некоторые варианты включают:
Все они требуют много работы. Gluster несколько лучше поддерживается в OpenShift.
Кстати, Amazon EFS делает репликацию за вас, но, конечно, не будет локальной.