openchoreo/openchoreo
运维与部署面向 Kubernetes 的开源内部开发者平台,把集群能力封装成开发者与 AI Agent 可自助使用的抽象。
项目介绍
OpenChoreo 是 CNCF Sandbox 项目,定位是 Kubernetes 上的完整内部开发者平台。它不让团队自己拼装门户、CI、GitOps 和可观测性工具,而是围绕一组有明确语义的抽象组织平台:组件、端点、依赖、环境、流水线和命名空间。控制面把这些抽象翻译成 Kubernetes 资源,并把运行时状态回写到门户,开发者看到的与实际运行保持一致。项目最初由 WSO2 开发,是基于其原有 SaaS 开发者平台经验的重写版本 README。
架构要点
平台按平面拆分:
- 体验面:Backstage 驱动的门户、CLI、GitOps 或 AI Agent。
- 控制面:把开发者与平台意图转换为 Kubernetes 资源。
- 数据面:运行工作负载,并落实隔离、流量策略和安全边界。
- 可观测面:以同样的抽象呈现指标、日志和链路追踪。
- CI 面(可选):默认使用云原生 Buildpacks 与 Argo Workflows 构建。
平台工程师通过 Kubernetes CRD(Platform API)定义组件类型、Trait 和工作流,把最佳实践做成配置而不是自研控制器。
快速使用
官方推荐入口是 Quick Start Guide,用 Dev Container 启动 OpenChoreo,避免影响本机环境。若要在本地 k3d 上安装,参考 k3d 安装指南,概念说明见 OpenChoreo Concepts。
示例覆盖三条路径:平台配置(流水线与环境)、从源码部署、部署预构建镜像,完整列表在 samples 目录。
使用约束
项目面向 Kubernetes,需要可用的集群或官方 Dev Container 环境。自助体验依赖平台工程师先定义可用的组件类型和治理边界。CI 面是可选项,启用时依赖 Buildpacks 和 Argo Workflows。许可证为 Apache-2.0 LICENSE。
HotRepo 点评
2026-11-05,OpenChoreo 出现在 GitHub Go 日榜,当日新增 36 Star,在该语言榜上位列第 6,仓库总量为 1,796 Star、279 Fork。这只是单次快照,不能当成趋势,但说明它在 Go/Kubernetes 工具中受到关注。把 Backstage 门户、GitOps 和多平面架构合在一个 CNCF Sandbox 项目里是它的特点;对采用者而言,真正的问题是 Platform API 需要多少治理配置,自助层才会开始产生收益。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。