2016-07-01 6 views
2

В настоящее время у нас есть среда с двумя узлами Kubernetes, работающая на машинах с неподвижным металлом (без GCE), и теперь мы хотим создать экземпляр PostgreSQL поверх этого.Kubernetes - Постоянное хранилище для PostgreSQL

Наш план состоял в том, чтобы сопоставить объем данных для каталога данных PostgreSQL с узлом, используя опцию volumeMounts в Кубернете. Однако это было бы проблемой, потому что, если Pod всегда будет остановлен, Kubernetes перезапустит его случайно на одном из других узлов. Таким образом, мы не гарантируем, что он будет использовать правильный каталог данных при повторном запуске ...

Итак, каков наилучший подход для поддержания последовательного и постоянного каталога данных PostgreSQL в кластере Kubernetes?

ответ

0
  • одно решение заключается в развертывании HA PostgreSQL, например https://github.com/sorintlab/stolon

  • другой, чтобы иметь некоторую сеть хранения, прикрепленный ко всем узлам (NFS, GlusterFS) и использовать volumeMounts в стручках

Смежные вопросы