Официальный Docker-образ PostgreSQL вполне себе нормально запускается в Kubernetes, и работает. Его даже можно положить на GlusterFS.
Но при попытке записать довольно большой объем данных, например 100-200 тысяч строк за раз, вываливается ошибка ERROR: unexpected data beyond EOF in block 14917 of relation
. Это связано с тем, что используемые оптимизации в PostgreSQL накладываются на оптимизации GlusterFS и в итоге все ломается. Соответствующий баг GlusterFS: https://bugzilla.redhat.com/show_bug.cgi?id=1512691
Так что на вопрос, запускать ли базы данных в контейнерах, при условии использования GluseterFS для хранения, однозначно можно ответить — нет.
0 Комментарии。