Да, вы можете использовать PVC в Kubernetes для хранения данных. Однако это зависит от варианта использования и размера вашего приложения.
В kubernetes вы можете развернуть Mongo DB как кластер и запустить его, который хранит данные внутри PVC. Управляющая диаграмма MongoDB, доступная для HA, вы также можете найти ее.
Таблица штурвала: https://github.com/helm/charts/tree/master/stable/mongodb
Предлагается использовать один модуль или набор состояний MongoDB на Kubernetes.
Резервное копирование:
Для резервного копирования базы данных MongoDB вы можете выбрать еженедельное создание снимка дискового хранилища (PVC), однако вместе с этим вы также можете использовать снимок Mongo.
Большинство людей предпочитают управлять услугами, но все же это зависит также от вашей организации.
Метод резервного копирования
- Снимок MongoDB
- Снимок дискового хранилища
Файловая система:
Да, он может обрабатывать ТБ данных, поскольку в конечном итоге это дисковый том или файловая система.
Да, вы можете использовать PVC в качестве файловой системы, но позже в будущем у вас могут возникнуть проблемы с масштабированием, так как PVC - это ReadWriteOnce
, если вы хотите масштабировать приложение вместе с PVC, вам необходимо реализовать ReadWriteMany
.
Существует несколько способов добиться этого: вы также можете напрямую подключить файловую систему к модулю, например AWS EFS, но вы можете найти это медленным для файловых операций.
Для файловой системы в Kubernetes доступны различные параметры, такие как драйвер csi, gluster FS, minio, EFS.
person
Harsh Manvar
schedule
13.02.2020