OpenEBS позволяет использовать контейнеры для приложений, которые требуют постоянного хранилища данных, а также для приложений, которые проверяют состояние кластера, например, Prometheus. OpenEBS предоставляет постоянное контейнерное хранилище данных и службы хранения. OpenEBS позволяет работать с контейнеризованными приложениями, которым необходимо постоянное хранилище данных, такие как базы данных, так и с обычными контейнерами. Сам OpenEBS развертывается как еще один контейнер на хосте и включает службы хранения, которые могут быть настроены для подов, приложений, кластеров или контейнеров. Службы хранения включают:
Наша философия проста: службы хранения и постоянное хранилище данных должны легко интегрироваться в любую инфраструктуру, чтобы любая команда разработчиков или приложения могли полноценно использовать функционал Kubernetes.
OpenEBS может легко масштабироваться и включать любое количество контейнеризованных контроллеров хранения. Kubernetes предоставляет базовые элементы, такие как etcd. OpenEBS может масштабироваться настолько, насколько позволяет Kubernetes.
OpenEBS можно настроить с помощью нескольких простых команд. Для этого необходимо установить open-iscsi
на Kubernetes нодах и запустить openebs-operator
с помощью kubectl
.
Запустите службы OpenEBS с помощью yaml
файла OpenEBS оператора:
kubectl apply -f https://openebs.github.io/charts/openebs-operator.yaml
Запустите службы OpenEBS с helm
:
helm repo update
helm install --namespace openebs --name openebs stable/openebs
Вы также можете ознакомиться с нашим Руководством по быстрому запуску.
OpenEBS можно развернуть на любом Kubernetes кластере - либо в облаке, либо на локальном компьютере, либо на ноутбуке разработчика, используя mini-kube. Так как OpenEBS работает в пользовательском пространстве, базовое ядро Kubernetes остается без изменений. Чтобы более подробно узнать как настроить OpenEBS, читайте [Документацию] (https://docs.openebs.io/docs/overview.html). Вы можете так же настроить OpenEBS, используя Vagrant, Эта тестовая Vagrant среда включает в себя пример развертывания Kubernetes и симуляцию рабочей нагрузки, которые можно использовать для имитации производительности OpenEBS. Еще один интересный проект в этой области называется Litmus, который реализует концепцию хаотической разработки (chaos engineering) в системах Kubernetes.
В данный момент, проект находится в бета стадии развития. Дополнительную информацию можно найти в Трекере проекта. Многие пользователи используют OpenEBS на больших предприятиях. Ранние версии коммерческих решений доступны с сентября 2018 года через нашего основного спонсора MayaData.
Команда OpenEBS будет рада вашим отзывам, пожеланиям и предложениям:
Это мета-репозиторий для OpenEBS. Исходный код хранится в следующих местах:
openebs/jiva
.openebs/maya
.OpenEBS разрабатывается под лицензией Apache 2.0 на уровне проекта. Некоторые компоненты проекта получены из других проектов с открытым исходным кодом и распространяются по соответствующим лицензиям.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )