可自托管的 Web 应用部署平台,提供 Git 推送部署、分支预览、自定义域名和数据库等能力。
erda-project/erda
面向 Kubernetes 的企业级云原生应用平台,涵盖 DevOps、微服务治理与多云管理。
- Star
- 2,759
- Fork
- 380
- 未关闭 Issue
- 7
- 最近提交
- 11天前
这是什么?
Erda 是由 Terminus 开源的平台,用于开发和运维微服务应用。它基于 Kubernetes,整合了 DevOps 流水线、微服务治理和多云管理能力,目标是让复杂业务应用的构建、部署、监控和问题排查更简单高效。
平台主要包括 DevOps、微服务治理(含应用性能监控、日志分析、API 网关等)、多云管理、边缘计算和 FastData 数据管理等部分。前端门户基于 React 构建,通过 RESTful API 与 Go 编写的后端服务通信,后端组件之间则使用 gRPC 和 Protocol Buffers。
项目按功能拆分为多个仓库,其中 erda-infra 是 Go 微服务框架,内置 Redis、Kafka、etcd 等中间件支持;另有流水线 Action 市场和中间件 Addon 市场。Erda 支持单节点或多节点部署,可通过 Docker 或 Helm 安装。
核心功能
- 01以应用为中心的 DevOps 能力,支持流水线与 Kubernetes 部署
- 02微服务治理,包括 APM、监控、日志分析和 API 网关
- 03基于 Kubernetes 的多云管理
- 04可在不同环境间共享的中间件 Addon,如 MySQL、Redis
- 05提供基于 RESTful 与 gRPC 的后端服务和 Web 门户
适用场景
- 在多个集群或云环境中运行和运维微服务应用
- 为部署在 Kubernetes 上的应用搭建统一的 CI/CD 与发布流程
- 借助集成的 APM 和日志能力监控、排查复杂业务系统
快速上手
- 1
按照 README 中的 Docker 本地安装指南操作
- 2
从 Erda 发布页面下载二进制文件
- 3
按照 Helm 安装指南在单节点或多节点环境中安装
使用前须知
- Erda 是面向 Kubernetes 构建的大型多组件平台,自托管需要相当多的部署工作。
- 安装说明主要位于外部指南中,README 中没有单一的安装命令。
收录于专题
标签
常见问题
- erda 是什么?
- 面向 Kubernetes 的企业级云原生应用平台,涵盖 DevOps、微服务治理与多云管理。 Erda 是由 Terminus 开源的平台,用于开发和运维微服务应用。它基于 Kubernetes,整合了 DevOps 流水线、微服务治理和多云管理能力,目标是让复杂业务应用的构建、部署、监控和问题排查更简单高效。
- erda 可以免费使用吗?用的什么许可证?
- erda 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- erda 还在维护吗?
- 活跃维护中。erda 最近一次提交是在 2026年10月27日。
- erda 适合用来做什么?
- 在多个集群或云环境中运行和运维微服务应用 为部署在 Kubernetes 上的应用搭建统一的 CI/CD 与发布流程 借助集成的 APM 和日志能力监控、排查复杂业务系统
- erda 怎么安装和运行?
- 按照 README 中的 Docker 本地安装指南操作 从 Erda 发布页面下载二进制文件 按照 Helm 安装指南在单节点或多节点环境中安装
- 在哪里获取 erda?
- 源代码和安装说明在 GitHub 上:https://github.com/erda-project/erda
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 Docker 的自托管迷你 Heroku,可在自有服务器上通过 git push 部署和管理应用。
开源、可自托管的部署平台,内置 AI 智能体负责部署、监控应用并辅助修复故障。
一个自托管的类 Heroku 平台,可通过 Web 界面把 Git 推送的应用部署到你自己的 Kubernetes 集群。
一款可自托管的 CI/CD 引擎,基于容器运行配置文件定义的流水线,并支持插件扩展。
基于 vCluster 以 Docker 容器运行 Kubernetes 集群,是 KinD 的替代方案,支持暂停恢复与内置负载均衡。