Longhorn, распределённое хранилище для K8s от Rancher, передано в CNCF

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.
Компания Rancher Labs, специализирующаяся на решениях и услугах для Kubernetes, объявила о передаче своего Open Source-хранилища для постоянных данных Longhorn в некоммерческую организацию CNCF, ответственную за развитие Kubernetes, Prometheus и ряда других проектов.



Longhorn называется распределённым блочным хранилищем для кластеров Kubernetes. Среди его главных особенностей — отказоустойчивость (нет единой точки отказа) и ориентированность на применение в enterprise, инкрементальные снапшоты, бэкапы на дополнительные хранилища (NFS или совместимые с S3), автоматизированные обновления без простоя в работе, простой в использовании GUI.


Схема организации хранилища Longhorn



Веб-интерфейс панели Longhorn

Исходный код движка этого решения (longhorn-engine) написан на языках Go и Python. Для своей работы требует Docker v1.13+ и Kubernetes v1.8+ (рекомендуемая версия — 1.12+). Текущий уровень готовности — альфа-версия, последний релиз проекта — 0.6.2 (подробнее см. в основном репозитории).

Установка Longhorn в существующий кластер Kubernetes осуществляется одной командой kubectl apply или же использованием Helm-чартов. Инструкции можно найти здесь. После инсталляции в кластере станет доступен соответствующий драйвер (CSI или Flexvolume в зависимости от версии K8s) для подключения постоянных томов (persistent volumes) на базе Longhorn.

В интернете можно найти сравнения Longhorn с другими хранилищами для Kubernetes:

  • сравнение возможностей на Computingforgeeks: OpenEBS, Portworx, Rook, StorageOS, Longhorn, GlusterFS (сентябрь'19);
  • краткие описания + сравнение производительности от Vito Botta: OpenEBS, Rook (Ceph), Longhorn, StorageOS, Robin, Portworx, Linstor (август'19);
  • простое сравнение производительности на Reddit: Longhorn, Rook (Ceph), StorageOS (апрель'19).

В организации CNCF, поддерживающей инфраструктурные Open Source-решения для современных облачных (cloud native) приложений, Longhorn пополнил «песочницу» (Sandbox) с 20 другими проектами, такими как SPIFFE, Telepresence, OpenMetrics, OpenTelemetry и KubeVirt.

Sheng Liang, CEO в Rancher Labs, в интервью The New Stack:

«Думаю, это всем пойдёт на пользу (win-win). Это отличная новость для сообщества, потому что Longhorn — просто фантастическая технология; из таких, что нужны CNCF для дальнейшей популяризации технологий вроде Kubernetes. Поэтому хорошо и для CNCF. А ещё здорово для нас в Rancher, потому что мы полностью поглощены работой над K3S [легковесным дистрибутивом Kubernetes] и Rancher. Rancher всё равно не станет компанией, занимающейся хранилищами. Мы заняты монетизацией и созданием enterprise-платформы Kubernetes как таковой. Сделав Longhorn частью CNCF, мы сможем привлечь больше людей к использованию проекта».

P.S.


Читайте также в нашем блоге:

  • «Плагины томов для хранилищ в Kubernetes: от Flexvolume к CSI»;
  • «Rook или не Rook — вот в чём вопрос»;
  • «Rook — „самообслуживаемое“ хранилище данных для Kubernetes»;
  • «Создаём постоянное хранилище с provisioning в Kubernetes на базе Ceph».
Источник: https://habr.com/ru/company/flant/blog/474208/


Интересные статьи

Интересные статьи

Вышел релиз 13.4 с хранилищем HashiCorp для переменных CI, Kubernetes Agent и центром безопасности, а также переключаемыми фичами в Starter В GitLab мы всегда думаем о том, как пом...
Есть статьи о недостатках Битрикса, которые написаны программистами. Недостатки, описанные в них рядовому пользователю безразличны, ведь он не собирается ничего программировать.
Если у вас есть интернет-магазин и вы принимаете платежи через Интернет, то с 01 июля 2017 года у вас есть онлайн-касса.
В интернет-магазинах, в том числе сделанных на готовых решениях 1C-Битрикс, часто неправильно реализован функционал быстрого заказа «Купить в 1 клик».
Дано: Компания, использующая фреймворк Scaled Agile (SAFe) для масштабирования Agile-разработки в рамках всей организации; 10 команд разработки, объединённых в одну большую команду (Agile Release...