2015-11-12 7 views
0

Итак, я установил deis на HyperV с тремя узлами. Это работает так, как должно :). Приложения, которые будут работать на DEIS, являются приложениями PHP и являются частными приложениями, поэтому нет облачных сервисов :(PHP ObjectStorag on Deis

Приложение имеет три зависимости: Memcached (кеширование), MySql (данные, хранение сеансов) и хранилище файлов. Каковы наилучшие методы для запуска такого приложения? Я хотел бы сохранить все в этих трех узлах. Memcached не проблема, просто разворачивайте некоторые контейнеры докеров. MySQL может жить на отдельном сервере.

При попытке измените приложение на способ 12Factor, я хотел бы использовать хранилище объектов для загруженных файлов. S3 не является опцией, а контейнеры не имеют постоянного хранилища. Который оставляет другой сервер или использует уже имеющиеся компоненты.

Я заметил, что порт 8888 открыт на узлах, делая Curl дает мне XML с «ListAllMyBucketsResult», который является ответом от Ceph Rados GW. Есть ли способ добавить пользователя для приложения и использовать его для хранения объектов?

ответ

0

Если вы хотите использовать шлюз Ceph, вы должны создать для него новую учетную запись. Сделайте это, введя контейнер deis-store-gateway с nse deis-store-gateway на хост, на котором проходит контейнер. Затем вы можете использовать radosgw-admin: http://docs.ceph.com/docs/master/radosgw/admin/

+0

Хорошо, так вы думаете, что это путь? или мне придется развернуть что-то вроде minio или swift где-нибудь? – Stapelpanda

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

  • Нет связанных вопросов^_^