Самостоятельно размещаемая платформа для деплоя веб-приложений: деплои через git push, preview URL, собственные домены, Postgres, аутентификация и почтовая рассылка на своём сервере.
erda-project/erda
Корпоративная cloud-native платформа приложений для Kubernetes: DevOps, управление микросервисами и работа с несколькими облаками.
- Звёзды
- 2,759
- Форки
- 380
- Открытые issues
- 7
- Последний коммит
- 12 дней назад
Что это?
Erda — платформа с открытым исходным кодом от Terminus для разработки и эксплуатации приложений на микросервисах. Она объединяет DevOps-пайплайны, управление микросервисами и работу с несколькими облаками на базе Kubernetes, упрощая создание, развёртывание, мониторинг и диагностику сложных бизнес-приложений.
Платформа состоит из нескольких частей: DevOps, управление микросервисами (включая APM, мониторинг, анализ логов и API gateway), управление несколькими облаками, периферийные вычисления и управление FastData. Веб-портал на React взаимодействует с серверными сервисами на Go через RESTful API, а компоненты бэкенда обмениваются данными по gRPC и Protocol Buffers.
Erda разделена на несколько репозиториев. Среди них — erda-infra, фреймворк микросервисов на Go со встроенными провайдерами middleware, такими как Redis, Kafka и etcd, а также маркетплейсы с действиями для пайплайнов и дополнениями middleware. Платформу можно развернуть на одном или нескольких узлах, установив её через Docker или Helm.
Ключевые возможности
- 01DevOps с фокусом на приложениях: пайплайны и развёртывание в Kubernetes
- 02Управление микросервисами, включая APM, мониторинг, анализ логов и API gateway
- 03Управление несколькими облаками на базе Kubernetes
- 04Повторно используемые дополнения middleware, например MySQL и Redis, общие для разных сред
- 05Веб-портал, взаимодействующий с серверными сервисами через RESTful API и gRPC
Сценарии использования
- Запуск и эксплуатация приложений на микросервисах в нескольких кластерах или облаках
- Создание единого процесса CI/CD и развёртывания приложений, работающих в Kubernetes
- Мониторинг и диагностика сложных бизнес-систем с помощью интегрированных APM и логов
Быстрый старт
- 1
Следуйте руководству по локальной установке (Docker), ссылка на которое приведена в README
- 2
Скачайте бинарные файлы со страницы релизов Erda
- 3
Установите Erda в конфигурации с одним или несколькими узлами, следуя руководству по установке Helm
Что важно знать
- Erda — крупная многокомпонентная платформа для Kubernetes, поэтому для её самостоятельного размещения требуется значительная работа по настройке.
- Установка описана во внешних руководствах, а не представлена одной командой в README.
В подборках
Темы
Частые вопросы
- Что такое erda?
- Корпоративная cloud-native платформа приложений для Kubernetes: DevOps, управление микросервисами и работа с несколькими облаками. Erda — платформа с открытым исходным кодом от Terminus для разработки и эксплуатации приложений на микросервисах. Она объединяет DevOps-пайплайны, управление микросервисами и работу с несколькими облаками на базе Kubernetes, упрощая создание, развёртывание, мониторинг и диагностику сложных бизнес-приложений.
- erda можно использовать бесплатно? Какая у него лицензия?
- erda распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- erda всё ещё поддерживается?
- Активно поддерживается. Последний коммит в erda — 27 окт. 2026 г..
- Для чего можно использовать erda?
- Запуск и эксплуатация приложений на микросервисах в нескольких кластерах или облаках Создание единого процесса CI/CD и развёртывания приложений, работающих в Kubernetes Мониторинг и диагностика сложных бизнес-систем с помощью интегрированных APM и логов
- Как установить erda?
- Следуйте руководству по локальной установке (Docker), ссылка на которое приведена в README Скачайте бинарные файлы со страницы релизов Erda Установите Erda в конфигурации с одним или несколькими узлами, следуя руководству по установке Helm
- Где скачать erda?
- Исходный код и инструкции по установке — на GitHub: https://github.com/erda-project/erda
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Мини-Heroku на Docker для самостоятельного хостинга: разворачивайте и управляйте веб-приложениями на своём сервере с помощью git push.
Платформа для развёртывания приложений с открытым исходным кодом и самостоятельным хостингом: AI-агент разворачивает приложения, следит за ними и помогает устранять неполадки.
Самостоятельно размещаемая PaaS в стиле Heroku: развёртывает приложения из Git в собственном кластере Kubernetes через веб-интерфейс.
Самостоятельно размещаемый CI/CD-движок, который выполняет конвейеры из конфигурационных файлов в контейнерах и поддерживает плагины.
Запускает кластеры Kubernetes в контейнерах Docker с помощью vCluster — более лёгкой альтернативы KinD с возможностью приостанавливать и возобновлять работу и встроенными балансировщиками нагрузки.