1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-OpenEBS

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

OpenEBS — облачная нативная система хранения

Релиз Чартов Slack Собрания сообщества Лучшие практики OpenSSF Статус FOSSA

Цель проекта

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

    > :ballot_box_with_check:   Он использует высокопроизводительное SPDK хранилище — (SPDK это открытое программное обеспечение проекта NVMe, инициированное компанией Intel)
    :ballot_box_with_check:   Гиперсовременный IO_Uring асинхронный интерфейс ввода-вывода Linux ядра режима опроса — (наиболее быстрый режим ввода-вывода ядра возможен)
    :ballot_box_with_check:   Нативные возможности для RDMA и нулевой копии данных (Zero-Copy I/O)
    :ballot_box_with_check:   NVMe-oF TCP блочное хранение гиперконвергентной сети данных
    > :ballot_box_with_check:   Блочная репликация объемов
    :ballot_box_with_check:   Управление данными с использованием логических томов и пула дисков
    :ballot_box_with_check:   Высокопроизводительное Blobstore
    :ballot_box_with_check:   Нативное тонкое выделение пространства на уровне блока
    :ballot_box_with_check:   Нативные моментальные снимки и клоны на уровне блока
    ---

Дашборд активности

Alt

---## Текущий статус

Релиз Поддержка 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)
Чтение в
🇩🇪
🇷🇺
🇹🇷
🇺🇦
🇨🇳
🇫🇷
🇧🇷
🇪🇸
🇵🇱
🇰🇷
Другие языки

Развертывание

  • В облаке: (AWS EC2/EKS, Google GCP/GKE, Azure VM/AKS, Oracle OCI, IBM/RedHat OpenShift, Civo Cloud, Hetzner Cloud... и многое другое)
  • На локальной инфраструктуре: базовый металлический сервер, виртуализированная гипервизорная инфраструктура с использованием VMware ESXi, KVM/QEMU (K8s KubeVirt), Proxmox- Учрежден как нативные ресурсы Kubernetes: Deployments, Containers, Services, Stateful Sets, CRDs, Sidecars, Jobs и Binaries на всех рабочих узлах Kubernetes.
  • Выполняется полностью в пространстве пользователя Kubernetes. Поэтому он высоко переносим и работает на многих операционных системах и платформах.## План развития (на июнь 2024 года)
  • План развития OpenEBS

Добро пожаловать в сообщество OpenEBS

БЫСТРОЕ НАЧАЛО: Установка

ЗАМЕЧАНИЕ: В зависимости от выбранного из пяти хранилищ, должны быть выполнены предварительные требования. [Увидеть подробные руководства по быстрому началу...] (https://openebs.io/docs/)

  1. Настройте репозиторий 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
  1. Чтобы просмотреть чарт
# 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/).

[![Логотип CNCF](https://github.com/openebs/community/blob/develop/images/CNCF_member-silver-color.svg)](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) | &emsp;&emsp; [<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/)

## Соответствие лицензий
[![Состояние FOSSA](https://app.fossa.com/api/projects/custom%2B162%2Fgithub.com%2Fopenebs%2Fopenebs.svg?type=large&issueType=license)](https://app.fossa.com/projects/custom%2B162%2Fgithub.com%2Fopenebs%2Fopenebs?ref=badge_large&issueType=license)

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

OpenEBS поддерживает использование контейнеров для критически важных задач, постоянных рабочих нагрузок. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-OpenEBS.git
git@api.gitlife.ru:oschina-mirror/mirrors-OpenEBS.git
oschina-mirror
mirrors-OpenEBS
mirrors-OpenEBS
main