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

OSCHINA-MIRROR/rainbond-Rainbond

04.03.2025 02:21
GitLife Service Account

Новые возможности

  1. Добавлена возможность отслеживания метрик ресурсов контейнеров, созданных приложениями Документация
  2. Добавлен мониторинг операционной системы и аппаратных метрик узлов Документация
  3. Добавлен мониторинг состояния здоровья компонентов сервисов Документация
  4. Добавлена возможность поиска и управления событиями с ошибками в приложении Документация
  5. Добавлена визуализация использования памяти каждого экземпляра приложения в консоли управления Документация
  6. Добавлена поддержка пользовательских правил алертов Prometheus Документация
  7. Добавлена поддержка интеграции компонента monitor с Alertmanager Документация
  8. Добавлена поддержка выбора версий через теги SVN для сборки Документация
  9. Добавлена поддержка изменения доменного имени внутреннего репозитория центра данных Документация
  10. Добавлена возможность массового удаления приложений и перемещения групп Документация
  11. Добавлена поддержка командной строки инструмента grctl для тестирования сборки исходного кода Документация
  12. Улучшено отправление и хранение логов операций и сборки
  13. Улучшен подход к стратегии сборки контейнера исходного кода, поддерживающий передачу большего количества параметров

Исправленные проблемы

  1. Ошибки при экспорте приложений
  2. Отсутствие информации при получении данных о приложении с помощью grctl
  3. Ошибочное предоставление URL при автоматической установке
  4. Исправлено возникновение ошибок при резервном копировании приложений из-за отсутствия версий

Установка:

https://www.rainbond.com/docs/stable/getting-started/before-installation.html

Обновление с версии 3.7.0 до 3.7.1

https://www.rainbond.com/docs/stable/operation-manual/upgrade/3.7.0-to-3.7.1.html#1

Последнее сообщение коммита: [FIX] fix logger is nil bug
04.03.2025 02:21
GitLife Service Account
  • Устранена проблема с регистрацией администратора
  • Устранена проблема с добавлением нескольких зависимых приложений
  • Устранена проблема неправильного отображения состояния узлов в grctl
  • Устранена проблема недостающих пакетов при офлайн-установке
  • Добавлено TLS-двухстороннее аутентичное подтверждение для запросов консоли к API центра данных
  • Добавлена возможность присоединения пользователя к команде
  • Добавлена возможность управления корпоративами
  • Добавлены базовые правила мониторинга и оповещения узлов кластера, поддерживающие интеграцию с системой оповещений Alertmanager
  • Добавлена безопасная проверка для частных репозиториев образов

С выходом версии V3.6 первый релиз завершен. Дальнейшее расширение функциональности прекращено, продолжается исправление ошибок.

Последнее сообщение коммита: Merge branch 'V3.7' of https://github.com/goodrain/rainbond into V3.7
Предпросмотр версии
04.03.2025 02:20
GitLife Service Account

Изменения в версии 3.7.0-rc.1:

Основные изменения

1. Улучшение стабильности платформы

  1. Все сервисы платформы используют Systemd для управления процессами и Rainbond-Node для проверки состояния бизнес-логики, что обеспечивает здоровое выполнение служб.
  2. Поддержка всех сервисов платформы для проведения проверок здоровья и экспонирования метрик мониторинга Prometheus.
  3. Управление узлами позволяет выключать и включать узлы для изоляции проблем, вызванных сбоем узлов, чтобы предотвратить недоступность платформы.
  4. Автоматическое отключение и восстановление вычислительных узлов при возникновении аномалий в проверках здоровья.
  5. Возможность конфигурации пользовательских правил тревог для мониторинга физического состояния узлов и службы.
  6. Статистика использования ресурсов (память, диск) арендаторами выполняется каждым отдельным узлом (при отказе Rainbond-Worker Master узел автоматически переключается).
  7. Возможность быстрого запроса состояния здоровья центра данных и всех узлов через командную строку.

2. Управление приложениями

  1. Поддержка одного нажатия кнопки для создания приложений на .NET Core (версия 2.1), работающих на Linux.
  2. Интеграция с SVN-репозиторием для непрерывной сборки приложений.
  3. Добавлены входные точки для автоматической сборки, поддерживающие запуск сборки через API, Gitee-Webhook и Gogs-Webhook, что способствует интеграции с системами CI третьих сторон.
  4. Поддержка полной доставки приложений вместе с плагинами на рынок, а также установки полных бизнес-систем вместе с плагинами из этого же рынка, предоставляя расширенные возможности для управления бизнесом и его гибкости.
  5. Поддержка параметров ARG в файлах Dockerfile.
  6. Поддержка сборки приложений на основе тэгов Git.
  7. Возможность повторной идентификации типа языка после создания приложения.

3. Улучшение безопасности

  1. Экспорт API центра данных и безопасное взаимодействие с клиентскими приложениями (консолью управления, командной строкой) через двустороннюю аутентификацию TLS.
  2. Управляемый процесс регистрации пользователей, требующий одобрения администратора для присоединения пользователя к команде.

4. Установка системы

  1. Полная офлайн-установка для CentOS 7.3 и выше, Ubuntu 16.04, Debian 9 и выше.
  2. Поддержка горизонтального масштабирования управляемых узлов.
Последнее сообщение коммита: Merge branch 'V3.7' of github.com:goodrain/rainbond into V3.7
Предпросмотр версии
04.03.2025 02:20
GitLife Service Account

Консоль управления приложениями

  • Поддержка полной резервной копии и восстановления группы приложений

    Полное снимаемое состояние работающей бизнес-системы, которое позволяет быстро вернуться к моменту создания резервной копии в случае возникновения нерешаемых проблем.

  • Поддержка миграции групп приложений между центрами обработки данных и арендаторами.

  • Управление внутренним рынком приложений

    • Синхронизация, удаление и откат приложений и плагинов.
    • Экспорт приложений внутреннего рынка, совместимый с docker-compose или импортируемый в платформу Rainbond как пакет rainbondApp.
    • Поддержка офлайн-импорта RainbondApp в внутренний рынок.
  • Поддержка автоматического развертывания приложений через Webhook GitHub/GitLab.

  • Поддержка объявлений через внутреннюю почту.

  • Модуль мониторинга поддерживает автоматическое обнаружение служб мониторинга и автоматическую конфигурацию проектов мониторинга.

  • Консоль поддерживает управление правами пользователей на основе пользовательских ролей.

Нижнеуровневые службы

  • Полная поддержка высокой доступности компонентов Rainbond, RegionDB может использовать CockroachDB, UI DB может использовать TiDB.
  • Обновление DNS-сети кластера, обеспечивающее более высокую производительность запросов, поддержка настройки обычных доменов и доменов с маской.
  • Переработка компонента rbd-monitor (Prometheus) для поддержки высокой доступности и распределенного размещения сервисов, а также добавление механизма автоматической регистрации/обнаружения сервисов.

Плагины

  • Плагин управления сетью услуг

    Встроенная поддержка архитектуры ServiceMesh, которая может быть настраиваемо расширена по необходимости.

    • Поддержка поэтапного выпуска и A/B тестирования приложений (HTTP)
    • Поддержка ограничения пропускной способности и отказа сервисов друг от друга (HTTP)
    • Поддержка умной маршрутизации сервисов друг от друга (HTTP)
    • Поддержка анализа производительности и отслеживания ошибок сервисов друг от друга, представленного в виде полной топологии потока на основе карты топологии приложений.
  • Поддержка распространения и установки плагинов приложений из облачного или внутреннего рынков.

    • Плагин горячего резерва базы данных MySQL (реализован на основе Percona XtraBackup)
    • Плагин резервного копирования базы данных PostgreSQL (реализован на основе pg_dump)
    • Плагин резервного копирования базы данных MongoDB (реализован на основе mongodump)
    • Плагин сбора логов для Elasticsearch
  • Добавлен функционал vrrpd в rbd-lb для поддержки VIP (тестовая фаза, дефолтно выключен)

Программа установки Rainbond

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

Исправленные ошибки

  1. Исправлена проблема недействия пользовательского домена.
  2. Исправлена проблема недействия пользовательского HTTPS.
  3. Решена проблема, когда повторное развертывание приложения не обновляет балансировку нагрузки в некоторых случаях.
  4. Решена проблема, когда после перестроения плагина новая версия плагина не применяется при перезапуске приложения.
  5. Решена проблема исторических запросов данных анализа производительности приложений.
  6. Решена проблема отрицательных значений данных мониторинга производительности.
  7. Решена проблема ошибки отображения страницы продвинутых настроек при создании приложения из исходного кода, теперь поддерживаются определённые версии middleware и зависимости для типов исходного кода PHP, Java и других.
  8. Решена проблема зависания процессов Docker из-за блокировки I/O xfs файловой системы.
  9. Решена проблема утечки CPU компонентов из-за выхода сервера etcd.
Последнее сообщение коммита: [FMT] fix typo
04.03.2025 02:19
GitLife Service Account

Как часть серии обновлений версии Rainbond 3.5, были внесены следующие изменения:

Функциональность:

  1. Поддержка высокой доступности для компонентов rbd-worker и rbd-entrance, что позволяет Rainbond полностью поддерживать высокую доступность (#61).
  2. Поддержка кэширования исходного кода для приложений с целью ускорения получения кода.
  3. Поддержка передачи переменных окружения через параметры запуска для приложений, создаваемых из образов (#52).
  4. Введение нового установочного программного обеспечения, поддерживающего одиночную установку и расширение вычислительных узлов (источник кода).
  5. Поддержка удалённого обновления и локального удаления приложений на рынке приложений.

Исправление ошибок:

  1. Устранена проблема избыточности данных анализа производительности, вызванной развертыванием приложения на разных узлах.
  2. Устранено недействие отключения проверки состояния здоровья приложения.
  3. Устранена конфликтная зависимость приложений и возможность массового добавления зависимостей.
  4. Устранена проблема получения переменных окружения при сборке приложений.
  5. Устранена невозможность установки прав пользователя уровня приложения.
  6. Устранена проблема изменения переменных окружения приложения.
  7. Исправлено неудачное выполнение задачи отправки приложения на рынок GoodRain Cloud.

Способ установки: Установка Rainbond

Обновление с версии 3.5 до 3.5.1: Обновление с версии 3.5 до 3.5.1

Последнее сообщение коммита: [REV] git packfile, avoid allocating in teeReader.ReadByte
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