Постоянное хранение контейнеров
В то время как Kubernetes полезен в масштабируемости, переносимости и управлении, он не поддерживает хранение состояния. Почти все производственные приложения, такие как базы данных, являются состояний и требуют постоянного хранения.
Ambedded UniVirStor (унифицированное виртуальное хранилище) поддерживает разработчиков в использовании Ceph RBD и CephFS в качестве постоянного хранилища с помощью плагинов Ceph CSI. Плагины Ceph CSI реализуют интерфейс между контейнерным оркестратором (CO), поддерживающим CSI, и кластером Ceph для поддержки функциональности CSI. Они позволяют динамически выделять Ceph-тома и присоединять их к рабочим нагрузкам.
Интерфейс хранения контейнеров (CSI) является стандартом для предоставления произвольных блочных и файловых систем для контейнеризованных рабочих нагрузок на системах контейнерной оркестрации (CO) таких как Kubernetes, Mesos, Docker и Cloud Foundry.
CSI решает все проблемы объемных плагинов и гибких объемов, позволяя разрабатывать плагины хранения вне ядра, контейнеризовать, развертывать и использовать через стандартные требования постоянного объема, постоянные объемы и классы хранения, которые пользователи любят.
Постоянное хранение контейнеров должно быть высокодоступным, выживать при перезагрузках и временных проблемах. Ceph устойчив и имеет четко определенные интерфейсы для хранения и извлечения данных.
В то время как существует множество потенциальных решений для хранения, способных удовлетворить потребности хранения Kubernetes, Ceph выделяется как наиболее гибкое и всестороннее. Его масштабируемость и возможность одновременного использования блочного, файлового и объектного хранения делают Ceph очевидным выбором для удовлетворения высокоизменчивых потребностей Kubernetes.
- Связанная технология
Блочное хранилище Ceph
Ambedded Ceph-устройство - это масштабируемая платформа хранения, которая позволяет получить...