搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

openchoreo/openchoreo

运维与部署

面向 Kubernetes 的开源内部开发者平台,把集群能力封装成开发者与 AI Agent 可自助使用的抽象。

1,824
282
Go
Apache-2.0
创建于 1 年前

项目介绍

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 生成,更新于 ,以项目官方文档为准。