OpenEBS представляет собой открытое хранилище данных для приложений Kubernetes. OpenEBS управляет блочным хранением и файловыми системами на основе блочного хранения для контейнеров, запущенных в Kubernetes. Используйте OpenEBS для создания быстрого и надёжного хранилища с возможностью использования односистемного или реплицированного многопользовательского хранилища.
![]() |
Попробуйте наш канал Slack Если у вас есть вопросы по использованию OpenEBS, пожалуйста, воспользуйтесь каналом Slack CNCF Kubernetes OpenEBS, который открыт для вопросов любого пользователя |
---|
## Ежемесячные собрания сообщества
OpenEBS проводит ежемесячное собрание сообщества через Zoom в последний четверг месяца, в 14:00 UTC.
Следующее собрание состоится: Четверг, 31 октября, в 14:00 UTC
Ссылка на собрание: https://us05web.zoom.us/j/87535654586?pwd=CigbXigJPn38USc6Vuzt7qSVFoO79X.1
Начиная с августа 2024 года, собрания будут записываться и выкладываться на YouTube. Узнайте больше здесь
## Почему OpenEBS?
OpenEBS предоставляет предприятиям высококачественное управление данными для кластеров Kubernetes, используя пять моделей хранения (четыре одноузловых и одну реплицированную), которые удовлетворяют различные потребности пользователей Kubernetes. Пять моделей представлены в таблице ниже:
[!ВАЖНО] Платформа OpenEBS предлагает два типа служб хранения K8s: реплицированный PV и локальный PV.
| Двигатель | Локальный PV HostPath | Локальный PV ZFS | Локальный PV LVM | Локальный PV Rawfile | Реплицированный PV Mayastor | | :---: | :--- | :--- | :--- | :--- | :--- | | Тип | Одиночный узел | Одиночный узел | Одиночный узел | Одиночный узел | Многонодовый | | Для чего это? | Замена встроенной Kubernetes CSI HostPath | Хранилище данных для управления бэкендом с использованием ZFS | Хранилище данных для управления бэкендом с использованием LVM2 | Экспериментальное хранилище данных для использования файла-разширения как блочного хранения | Общее назначение реплицированного корпоративного хранилища данных | | Проектирование для | Разработчики или DevOps | Пользователи ZFS и производственные развертывания | Пользователи LVM2 и производственные развертывания | Разработчики | Корпоративные организации и производственные развертывания || Возможности | Все возможности Kubernetes HostPath, плюс: - Динамическое выделение пространства, нулевое конфигурирование, отсутствие необходимого CSI драйвера | Выделение ZFS наборов данных, выделение ZFS томов, динамическое выделение пространства, надёжность ZFS, защита ZFS RAID, CSI драйвер | Выделение LVM2 томов, динамическое выделение пространства, защита LVM2 RAID, CSI драйвер | Выделение файловой системы из локальных файлов как постоянных томов, CSI драйвер | Реплицированное хранилище данных NVMe/RDMA, моментальные снимки, клонирование, высокая доступность, CSI драйвер | | Состояние | Устойчивый, развертываемый в PROD | Устойчивый, развертываемый в PROD | Устойчивый, развертываемый в PROD | Бета, проходит оценку и интеграцию | Устойчивый, развертываемый в PROD | | Текущая версия | [! Выпуски]() | ! Выпуски | [! Выпуски]() |release: v0.70
| [! Выпуски]() |
> [! ВАЖНО] OpenEBS предоставляет. . .
- Устойчивое динамически выделяемое хранилище с поддержкой состояния для Kubernetes
- Высокопроизводительное NVMe-oF и NVMe/RDMA хранилище с оптимизацией для всех-flash SSD
- Блочные устройства, LVM, ZFS, ext2/ext3/ext4, XFS, BTRFS. . . и многое другое
- 100%-ный облачный нативный K8s декларативная платформа хранения
- Кластерная виртуальная SAN-сетка блочного режима, обеспечивающая контейнерам/Podам надежный доступ к хранилищу по всему кластеру
- Локальные K8s PV на узле и многократно реплицированные K8s PV
- Развертывание как на premise, так и в облаках: (AWS EC2/EKS, Google GCP/GKE, Azure VM/AKS, Oracle OCI, IBM/RedHat OpenShift, Civo Cloud, Hetzner Cloud. . . и многое другое)
- Предприятийкие возможности управления данными, такие как точки восстановления, клонирование, репликация томов, группы дисков, группировка томов, агрегаты, RAID
>Он использует высокопроизводительное SPDK хранилище — (SPDK это открытое программное обеспечение проекта NVMe, инициированное компанией Intel)
Гиперсовременный IO_Uring асинхронный интерфейс ввода-вывода Linux ядра режима опроса — (наиболее быстрый режим ввода-вывода ядра возможен)
Нативные возможности для RDMA и нулевой копии данных (Zero-Copy I/O)
NVMe-oF TCP блочное хранение гиперконвергентной сети данных
>Блочная репликация объемов
Управление данными с использованием логических томов и пула дисков
Высокопроизводительное Blobstore
Нативное тонкое выделение пространства на уровне блока
Нативные моментальные снимки и клоны на уровне блока
---
---## Текущий статус
Релиз | Поддержка | Twitter/X | Контрибюция | Статус лицензии | Статус CI |
---|---|---|---|---|---|
[! Релизы](https://github.com/openebs/openebs/releases) | [! Слак канал #openebs](https://kubernetes.slack.com/messages/openebs) | [! Twitter](https://twitter.com/intent/follow?screen_name=openebs) | [! Приветствуем PRs](https://github.com/openebs/openebs/blob/master/CONTRIBUTING.md) | [! FOSSA Status](https://app.fossa.com/projects/git%2Bgithub.com%2Fopenebs%2Fopenebs?ref=badge_shield) | [! CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1754) |
Чтение в | |||||
🇩🇪 | |||||
🇷🇺 | |||||
🇹🇷 | |||||
🇺🇦 | |||||
🇨🇳 | |||||
🇫🇷 | |||||
🇧🇷 | |||||
🇪🇸 | |||||
🇵🇱 | |||||
🇰🇷 | |||||
Другие языки |
Deployments
, Containers
, Services
, Stateful Sets
, CRDs
, Sidecars
, Jobs
и Binaries
на всех рабочих узлах Kubernetes.ЗАМЕЧАНИЕ:
В зависимости от выбранного из пяти хранилищ, должны быть выполнены предварительные требования. [Увидеть подробные руководства по быстрому началу...] (https://openebs.io/docs/)
- Настройте репозиторий Helm.
# helm repo add openebs https://openebs.github.io/openebs
# helm repo update
2a. Установите полный чарт Helm OpenEBS со значениями по умолчанию.
- Это установит ВСЕ хранилища OpenEBS в пространстве имён openebs и имя чарта как openebs:
локальное хранилище PV hostpath
,локальное хранилище PV lvm
,локальное хранилище PV zfs
,реплицированное хранилище PV mayastor
# helm install openebs --namespace openebs openebs/openebs --create- Yöntem
2b. Чтобы установить только хранилища OpenEBS
local pv
, используйте следующую команду:
# helm install openebs --namespace openebs openebs/openebs --set engines.replicated.mayastor.enabled=false --create-namespace
- Чтобы просмотреть чарт
# helm ls -n openebs
Выход:
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
openebs openebs 1 2024-06-25 09:13:00.903321318 +0000 UTC deployed openebs-4.1.0 4.1.0
```> 4. **Проверьте установку**
> - Список pod'ов в пространстве имён <openebs>
> - Проверьте StorageClass
```Эрланг
# kubectl get pods -n openebs
Пример вывода:
НАЗВАНИЕ ГОТОВО СТАСТУС ПЕРЕЗАПУСКИ ВОЗРАСТ
openebs-agent-core-674f784df5-7szbm 2/2 Запущено OnClickListener 11м
openebs-agent-ha-node-nnkmv 1/1 Запущено OnClickListener 11м
openebs-agent-ha-node-pvcrr 1/1 Запущено OnClickListener 11м
openebs-agent-ha-node-rqkkk 1/1 Запущено OnClickListener 11м
openebs-api-rest-79556897c8-b824j 1/1 Запущено OnClickListener 11м
openebs-csi-controller-b5c47d49-5t5zd 6/6 Запущено OnClickListener 11м
openebs-csi-node-flq49 2/2 Запущено OnClickListener 11м
openebs-csi-node-k8d7h 2/2 Запущено OnClickListener 11м
openebs-csi-node-v7jfh 2/2 Запущено OnClickListener 11м
openebs-etcd-0 1/1 Запущено OnClickListener 11м
openebs-etcd-1 1/1 Запущено OnClickListener 11м
openebs-etcd-2 1/1 Запущено OnClickListener 11м
...
# kubectl get sc
Пример вывода:
НАЗВАНИЕ ПОСТАВЩИК ПОЛИТИКА ОСВОБОЖДЕНИЯ РЕЖИМ ВЯЗАНИЯ ВОЛУМЕНОВ ДОПУСТИМО УВЕЛИЧЕНИЕ ВОЛУМЕНОВ
mayastor-etcd-localpv openebs.io/local Delete WaitForFirstConsumer false
mayastor-loki-localpv openebs.io/local Delete WaitForFirstConsumer false
openebs-hostpath openebs.io/local Delete WaitForFirstConsumer false
openebs-single-replica io.openebs.csi-mayastor Delete Immediate true
``````markdown
Для получения более подробной информации обратитесь к [документации OpenEBS](https://openebs.io/docs/).
[](https://www.datacore.com/)
OpenEBS — это проект CNCF, а компания DataCore, Inc. является серебряным членом CNCF. DataCore активно поддерживает CNCF и финансирует участие OpenEBS в каждом мероприятии KubeCon с Yöntem 2020 года. Наша команда проекта управлена под ландшафт хранения CNCF, и мы принимаем участие в инициативах проекта CNCF CSI и TAG Хранение. Мы гордо поддерживаем инициативы групп облачного сообщества CNCF.<br>
> Обновления проекта, подписывайтесь на [объявления OpenEBS](https://lists.cncf.io/g/cncf-openebs-announcements)<br>
> Для взаимодействия с другими пользователями OpenEBS, подписывайтесь на [пользователей OpenEBS](https://lists.cncf.io/g/cncf-openebs-users)
<br>
| [<img alt="Группа Container Storage Interface" src="https://github.com/openebs/community/blob/develop/images/CNCF_csi-horizontal-color_2024.png" width="320">](https://github.com/kubernetes/community/tree/master/sig-storage) | [<img alt="Группа технического консультирования по хранению данных" src="https://github.com/openebs/community/blob/develop/images/CNCF_tag-storage-horizontal-color_2024.png" width="320">](https://github.com/cncf/tag-storage) |    [<img alt="Группы облачного сообщества CNCF" src="https://github.com/openebs/community/blob/develop/images/CNCF_cncg-icon-color_2024.png" width="200">](https://github.com/cncf/communitygroups) |
| :--- | :---: | ---: |
## Коммерческие предложения
```Коммерчески поддерживаемые развертывания OpenEBS доступны через компании ниже. (Некоторые предоставляют услуги, финансирование, технологии, инфраструктуру и ресурсы для проекта OpenEBS).<br>- [Software DataCore, Inc.](https://www.datacore.com/support/openebs/)
- [Clouds Sky GmbH](https://cloudssky.com/en/)
- [CodeWave](https://codewave.eu/)
- [Gridworkz Cloud Services](https://gridworkz.com/)
## Соответствие лицензий
[](https://app.fossa.com/projects/custom%2B162%2Fgithub.com%2Fopenebs%2Fopenebs?ref=badge_large&issueType=license)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )