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

OSCHINA-MIRROR/rainbond-Rainbond

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

Rainbond GitHub stars Rainbond версия GoDoc

Управление облачными приложениями без знания Kubernetes

СайтДокументация

Что такое Rainbond?

Rainbond — это полностью открытое программное обеспечение, которое предлагает серверный опыт без необходимости писать Dockerfile и YAML. Оно позволяет легко управлять контейнеризированными приложениями без понимания Kubernetes. Гладко перехватывает Kubernetes и является интегрированной платформой управления приложениями, подходящей для частного размещения.

Ключевые особенности

  • Нет необходимости в написании Dockerfile и YAML: Платформа поддерживает автоматическое распознавание множества языков программирования, таких как Java, Python, Go, NodeJS, PHP, .NET Core и других. Вы можете завершить сборку и развертывание через руководство процесса без необходимости писать Dockerfile и YAML.

  • Модульное соединение: Бизнес-компоненты, работающие на Rainbond, могут быть опубликованы как переиспользуемые шаблоны приложений. Есть единое хранилище компонентов, и вы можете достичь накопления и переиспользования бизнес-компонентов через модульное соединение.

  • Одиночное нажатие мыши для установки и обновления приложений: Из коробки сотни приложений, и различные микросервисные шаблоны приложений поддерживают одиночное нажатие мыши для установки и обновления.

  • Полная наблюдаемость: Rainbond предоставляет полную наблюдаемость, включая мониторинг кластера, узла, приложения и компонента.

  • Управление полным жизненным циклом приложений: Серверный опыт поддерживает управление полным жизненным циклом приложений и компонентов, включая запуск, остановку, сборку, обновление, автоматическую масштабируемость, управление политиками шлюза и другие возможности, в рамках незначительного микроузла архитектуры.

Опыт использования

  1. Преобразование вашего кода в облачные приложения без изменения: Независимо от того, новый или существующий бизнес, ваш код может быть контейнеризирован без изменения. Вам не нужно знать технологии, такие как Docker и Kubernetes, чтобы развернуть приложение, и вы получите все характеристики облачного приложения.

  2. Обычные разработчики могут выполнять операции с приложением без обучения: Через абстракцию уровня приложения обычные разработчики могут выполнять операции с приложением на основе своего понимания связанных характеристик приложения. Они могут расширять мониторинг, анализ производительности, логирование, безопасность и другие операционные возможности через плагины, что исключает необходимость специалиста по эксплуатации систем (SRE).

  3. Установка облачных приложений так же просто, как установка мобильных приложений: Различные облачные приложения хранятся в виде шаблонов приложений на рынке приложений. При интеграции с различными инфраструктурами или облачными ресурсами, приложения можно использовать сразу или установить/обновить одним щелчком мыши.

  4. Одиночное нажатие мыши для доставки сложных приложений в среду клиента: Сложные приложения могут быть выпущены как шаблоны приложений. Когда среда клиента подключена к интернету, вы можете установить и запустить их одним щелчком мыши. Если среда клиента находится вне сети, вы можете экспортировать офлайн шаблоны приложений, импортировать их в среду клиента и установить/запустить их одним щелчком мыши.

Архитектура

Rainbond-Arch

Rainbond может подключаться к различным частным облакам, публичным облакам, Kubernetes и другим нижним уровням инфраструктур. Он поддерживает управление пользователями, многими арендаторами, многочисленными кластерами, миграцию между облаками и распределение и управление ресурсами на основе приложений, обеспечивая управление приложениями на основе облаков.

Для разработчиков нет необходимости беспокоиться о нижних уровнях ресурсов и концепций. Rainbond предоставляет готовую к использованию платформу, которая поддерживает управление полным жизненным циклом приложений, включая разработку, архитектуру, доставку и эксплуатацию.

Rainbond также обертывает и абстрагирует весь процесс приложения, определяя абстрактную модель приложения. Эта модель включает все определения выполнения, требуемые для выполнения приложения, и изолирует их от нижних технологий и концепций. Разработчики могут переиспользовать и делиться возможностями на основе этой модели, таким образом, как однощелчковое публикация, установка и обновление компонентов.

Для более подробной информации о архитектуре Rainbond, обратитесь к концепции дизайна Rainbond.

Начало работы

Установка

Вы должны выполнить следующую команду, чтобы запустить контейнер и быстро получить доступ ко всем функциям Rainbond. Для получения дополнительных вариантов установки, обратитесь к Установке и Обновлению.

curl -o install.sh https://get.rainbond.com && IMGHUB_MIRROR=rainbond bash ./install.sh

После успешного выполнения команды откройте браузер и введите http://<IP>:7070, чтобы получить доступ к платформе и начать развертывание приложений. <IP> — это IP адрес, который вы выбрали или указали при выполнении скрипта.

Быстрый старт

Пожалуйста, обратитесь к Быстрому началу документации.

Открытая сообществоЕсли вы столкнулись с проблемами во время использования Rainbond и нуждаетесь в помощи, обратитесь к поддержке сообщества.

Вы также можете добавить WeChat помощника, чтобы присоединиться к группе технического обсуждения Rainbond:

Slack: канал Slack Rainbond

Вклад

Мы приветствуем вклады и разделение опыта в сообществе Rainbond в области использования платформы, стандартизации приложений и разделения плагинов.

Если вы являетесь пользователем Rainbond, имеющим глубокое понимание Rainbond и совпадающим с его направлением развития, и у вас есть значительные требования внутри организации, мы приветствуем вас к вкладу в Rainbond.

Связанные проекты

Этот репозиторий содержит основной код реализации сервиса центра данных Rainbond. Проект также включает следующие подпроекты:

  • Rainbond-Console: Проект сервера консоли Rainbond.
  • Rainbond-Console-UI: Проект фронтенд-части консоли Rainbond.
  • Rainbond-Operator: Проект установки и эксплуатации Rainbond.
  • Rainbond-Cloud-adaptor: Проект службы драйвера установки кластера Rainbond.
  • Rainbond-Builder: Проект набора инструментов сборки исходного кода Rainbond.
  • Rainbond-Docs: Проект документации Rainbond.

Лицензия

Rainbond следует лицензии LGPL-3.0, детали см. в ЛИЦЕНЗИЯ и Лицензии.

Введение

Не нужно разбираться в облачной платформе для управления нативными приложениями Kubernetes. Развернуть Свернуть
Go и 6 других языков
LGPL-3.0
Отмена

Обновления (26)

все

Участники

все

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

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