Лонгхорн — это распределённая система блочного хранения данных для Kubernetes. Лонгхорн представляет собой облачное хранилище, созданное с использованием Kubernetes и контейнерных примитивов.
Лонгхорн отличается лёгкостью, надёжностью и мощностью. Вы можете установить Лонгхорн в существующий кластер Kubernetes с помощью одной команды kubectl apply или используя Helm-чарты. После установки Лонгхорна в кластере Kubernetes появляется поддержка постоянных томов.
В Лонгхорне реализовано распределённое блочное хранение данных с использованием контейнеров и микросервисов. Для каждого тома блочного устройства Лонгхорн создаёт выделенный контроллер хранилища и синхронно реплицирует том на нескольких репликах, размещённых на разных узлах. Контроллер хранилища и реплики управляются с помощью Kubernetes. Вот некоторые примечательные особенности Лонгхорна:
Подробнее о технических особенностях Лонгхорна можно прочитать здесь.
Примечание:
- <версия>* означает, что ветка релиза находится под активной поддержкой и будет периодически получать последующие патчи.
- Последний релиз означает последнюю версию новейшей ветки релиза.
- Стабильный релиз означает стабильную версию, которая широко используется пользователями.
- Выпуск EOL: через год после выхода первой стабильной версии. Подробнее см. График выпуска и поддержки.
https://github.com/longhorn/longhorn/releases
Релиз | Последняя версия | Стабильные версии | Примечание к выпуску | Важное примечание | Активен |
---|---|---|---|---|---|
1.7* | 1.7.1 | 1.7.1 | 🔗 | 🔗 | Да |
1.6* | 1.6.3 | 1.6.3, 1.6.2, 1.6.1 | 🔗 | 🔗 | Да |
1.5* | 1.5.5 | 1.5.5, 1.5.4, 1.5.3 | 🔗 | 🔗 | Да |
1.4 | 1.4.4 | 1.4.4, 1.4.3, 1.4.2, 1.4.1 | 🔗 | 🔗 | Нет |
1.3 | 1.3.3 | 1.3.3, 1.3.2 | 🔗 | Нет |
https://github.com/longhorn/longhorn/wiki/Roadmap
Longhorn — это 100% программное обеспечение с открытым исходным кодом. Исходный код проекта распределён по нескольким репозиториям:
Компонент | Что делает | Репозиторий GitHub |
---|---|---|
Longhorn Backing Image Manager | Скачивание, синхронизация и удаление образа диска | longhorn/backing-image-manager |
Longhorn Instance Manager | Управление жизненным циклом контроллера/реплики экземпляра | longhorn/longhorn-instance-manager |
Longhorn Manager | Оркестрация Longhorn, включает CSI-драйвер для Kubernetes | longhorn/longhorn-manager |
Longhorn Share Manager | Провайдер NFS, который предоставляет тома Longhorn как тома ReadWriteMany | longhorn/longhorn-share-manager |
Longhorn UI | Панель управления Longhorn | longhorn/longhorn-ui |
Библиотека | Что делает | Репозиторий GitHub |
---|---|---|
Longhorn Engine | Логика основного контроллера/реплики V1 | longhorn/longhorn-engine |
Longhorn SPDK Engine | Логика основного контроллера/реплики V2 | longhorn/longhorn-spdk-engine |
iSCSI Helper | Библиотеки клиента и сервера iSCSI V1 | longhorn/go-iscsi-helper |
SPDK Helper | Библиотеки клиента и сервера SPDK V2 | longhorn/go-spdk-helper |
Backup Store | Библиотеки резервного копирования | longhorn/backupstore |
Common Libraries | longhorn/go-common-libs |
Начало работы
Требования к установке см. в документации Longhorn: https://longhorn.io/docs/latest/deploy/install/#installation-requirements.
Примечание: Обратите внимание, что основная ветка предназначена для разработки предстоящего выпуска функции. Для официальной установки выпуска или обновления, пожалуйста, ознакомьтесь со способами ниже.
Longhorn можно установить на кластере Kubernetes несколькими способами:
Официальная документация Longhorn находится здесь: https://longhorn.io/docs. Вовлечённость
Если у вас есть какие-либо обсуждения или обратная связь, не стесняйтесь создать обсуждение.
Если возникли проблемы, не стесняйтесь сообщить о них. У нас есть еженедельное собрание сообщества по рассмотрению всех сообщённых проблем или запросов на улучшение.
При создании сообщения об ошибке, пожалуйста, помогите загрузить пакет поддержки в проблему или отправьте его по адресу: longhorn-support-bundle.
Если обнаружены какие-либо уязвимости, сообщите о них по адресу: longhorn-security.
Longhorn — это программное обеспечение с открытым исходным кодом, поэтому мы приветствуем любые вклады. Пожалуйста, ознакомьтесь с Кодексом поведения и Руководством по внесению вклада, прежде чем вносить свой вклад.
Внесение кода — не единственный способ внести свой вклад. Мы очень ценим обратную связь, и многие функции Longhorn появились благодаря отзывам пользователей. Если у вас есть какая-либо обратная связь, не стесняйтесь создавать проблему и поговорите с разработчиками в канале Slack CNCF #longhorn.
Если у вас есть какое-либо обсуждение, обратная связь, запросы, проблемы или отчёты о безопасности, пожалуйста, следуйте нижеуказанным способам. У нас также есть канал Slack CNCF: longhorn для обсуждения.
Проводится основными сопровождающими Longhorn: 4-я пятница каждого месяца в 09:00 (CET) или 16:00 (CST) по адресу https://community.cncf.io/longhorn-community/.
Будьте в курсе последних новостей и событий: https://lists.cncf.io/g/cncf-longhorn
Вы можете узнать больше о сообществе и его событиях здесь: https://github.com/longhorn/community
Copyright (c) 2014–2022 The Longhorn Authors
Лицензия под версией 2.0 Apache (далее «Лицензия»); вы не можете использовать этот файл, кроме как в соответствии с Лицензией. Вы можете получить копию Лицензии по адресу
http://www.apache.org/licenses/LICENSE-2.0
Программное обеспечение, распространяемое по Лицензии, распространяется на условиях «КАК ЕСТЬ», БЕЗ ГАРАНТИЙ ИЛИ УСЛОВИЙ ЛЮБОГО РОДА, явных или подразумеваемых. См. Лицензию для конкретного языка, регулирующего разрешения и ограничения в рамках Лицензии.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )