Как конвертировать NFS в класс хранилища в kubernetes - PullRequest
0 голосов
/ 21 октября 2019

Я работаю в медиа-организации, где мы развертываем все наши приложения на монолитных виртуальных машинах, но теперь мы хотим перейти на kubernetes, но у нас есть серьезная проблема, у нас есть почти 40 серверов NFS, с которых мы потребляем данные в терабайтах. Основная проблема заключается в том, чтокак мы читаем все эти данные из контейнеров? Решения, которые мы пытались создать 1.Постоянный том и Заявка на постоянный том NFS, который, по нашему мнению, не является возможным решением, так как данные растут, нам нужно создать новый pv и pvc и создатьразвертывание 2. Монтирование томов в Kubernetes, если мы сделаем это, между kubernetes и виртуальными машинами не будет никакой разницы. 3. Добавляя тома docker в контейнеры, мы смогли добавить том, но мы не можем видеть данные в контейнере

КакМожем ли мы сделать существующий NFS в качестве класса хранилища и использовать его или как смонтировать все 40+ серверов NFS на модулях

1 Ответ

0 голосов
/ 21 октября 2019

Похоже, вам нужна какая-то форма хранилища объектов или блочная платформа хранения для управления дисками и автоматического выделения дисков для вас.

Вы можете использовать что-то вроде Rook для развертывания Ceph в вашем кластере.

Это сделает управление дисками более удобным и поможет автоматически подготовить диски NFS в вашем кластере.

Взгляните на это: https://docs.ceph.com/docs/mimic/radosgw/nfs/

Существует также возможность создания собственной реализации с использованием CRD для запуска создания PV / PVC на определенных действиях / дисках, монтируемых на ваших серверах.

...