Skip to content

Commit afd1e70

Browse files
authored
Merge pull request #527 from sameerajayasoma/main
Adding OpenChoreo joins CNCF and ships 1.0 blog
2 parents 6f54b81 + e2b3097 commit afd1e70

6 files changed

Lines changed: 124 additions & 0 deletions
Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
---
2+
slug: openchoreo-joins-cncf-and-ships-1-0
3+
title: OpenChoreo Joins the CNCF Sandbox and Ships 1.0
4+
authors: [sameera]
5+
tags: [OpenChoreo, CNCF]
6+
description: OpenChoreo Joins the CNCF Sandbox and Ships 1.0
7+
---
8+
9+
We're very excited to announce that OpenChoreo has been accepted into the Cloud Native Computing Foundation ([CNCF](https://www.cncf.io/)) Sandbox.
10+
11+
Before anything else, we want to give a huge shoutout to everyone who has been part of this journey. To our contributors, early adopters, and community members who filed issues, asked hard questions, and pushed the project forward. This milestone belongs to you. A sincere thank you to the CNCF team for their guidance and for giving us the space to present and discuss OpenChoreo with the broader community.
12+
13+
But we didn't want to stop there. Alongside the [CNCF acceptance](https://www.cncf.io/projects/openchoreo/), we're also shipping OpenChoreo 1.0, our first production-ready release.
14+
15+
Two milestones, one moment, and a community that made both possible.
16+
{/* truncate */}
17+
18+
Check our CNCF [submission](https://github.com/cncf/sandbox/issues/442) and [onboarding](https://github.com/cncf/sandbox/issues/449) issues for full details.
19+
20+
## What is OpenChoreo?
21+
For those who haven't heard of OpenChoreo, here's the one-paragraph version.
22+
23+
OpenChoreo is a complete developer platform for Kubernetes that brings together the abstractions platform and application teams actually need, development and architecture guardrails, a Backstage-powered developer portal, application CI/CD, GitOps, and observability, in a single, cohesive platform. Rather than stitching together a dozen tools yourself, OpenChoreo gives your team a production-ready foundation to build on.
24+
25+
<img
26+
src={require('./assets/joining-cncf-blog/developer_platforms.png').default}
27+
alt="Figure 01: Developer Platforms"
28+
/>
29+
30+
OpenChoreo is the open-source evolution of [Choreo](https://wso2.com/choreo), [WSO2](http://wso2.com/)'s SaaS developer platform. With OpenChoreo, we bring battle-tested ideas and years of platform engineering experience to the broader community.
31+
32+
## How OpenChoreo works
33+
34+
OpenChoreo is built on a multi-plane architecture that separates concerns rather than just stacking tools.
35+
36+
The **Experience Plane** is where developers, platform engineers, and SREs interact with the platform via a Backstage-powered OpenChoreo Portal, CLI, GitOps, or AI agents.
37+
38+
The **Control Plane** sits at the center of OpenChoreo, translating high-level development and platform abstractions such as components, APIs, environments, pipelines, and namespaces into Kubernetes and other manifests. It is also programmable, allowing platform engineers to define and extend those abstractions, through component types and traits, to fit their organization's needs, without forking the platform or writing low-level Kubernetes controllers. And it doesn't stop at deployment. OpenChoreo continuously reconciles runtime state and observability data back into those same abstractions, so developers always see a complete, high-level picture of their applications with deployment status, API health, and environment state, without ever needing to think in Kubernetes primitives.
39+
40+
The **Data Plane** is where your workloads run. It is where OpenChoreo enforces and guarantees the semantics of those high-level abstractions, such as isolation between projects, traffic policies, and security boundaries. These aren't just configurations; they're guaranteed by the platform.
41+
42+
The **Observability Plane** feeds the loop with metrics, logs, and tracing, all surfaced through the abstractions your developers already understand.
43+
44+
The optional **CI Plane** handles builds using cloud native Buildpacks and Argo Workflows by default.
45+
46+
<img
47+
src={require('./assets/joining-cncf-blog/multi_plane_architecture.png').default}
48+
alt="Figure 01: OpenChoreo's multi-plane architecture"
49+
/>
50+
51+
Developers and platform engineers get a unified view of how every component, pipeline, and environment connect across planes, making it easy to reason about the platform as a whole rather than just individual pieces.
52+
53+
<img
54+
src={require('./assets/joining-cncf-blog/portal_platform_view.png').default}
55+
alt="Figure 01: Platform portal view"
56+
/>
57+
58+
## Built for the agentic era
59+
60+
AI agents are becoming a core part of how developers and platform teams work. OpenChoreo is designed from the ground up with this in mind.
61+
62+
On one hand, OpenChoreo is purpose-built for agent-driven development. OpenChoreo exposes MCP servers and skills that enable your AI agents and copilots to interact with the platform as first-class participants, allowing them to create and deploy components, manage platform configurations, and reason about the platform's state.
63+
64+
On the other hand, OpenChoreo ships its own built-in agents to help your teams day to day. The SRE agents analyze logs, metrics, and traces to surface likely root causes of issues using LLMs (root cause analysis). The upcoming FinOps agent helps teams understand and optimize their resource costs. The Architect agent assists with system design decisions.
65+
66+
<img
67+
src={require('./assets/joining-cncf-blog/external_internal_agents_openchoreo.png').default}
68+
alt="Figure 01: Platform portal view"
69+
/>
70+
71+
## Modular by design
72+
73+
OpenChoreo is built around the idea that you should build a platform that fits your organization, rather than inherit a fixed stack. Just as Backstage has plugins, OpenChoreo has modules that plug into the platform's planes. Today, this includes API gateway options such as Kong, Envoy, Kgateway, and Traefik.
74+
75+
The goal is simple: choose what makes sense for your organization and leave out what doesn't. And if the module you need doesn't exist yet, we'd love your help building it.
76+
77+
<img
78+
src={require('./assets/joining-cncf-blog/modules.png').default}
79+
alt="Figure 01: Platform portal view"
80+
/>
81+
82+
## What’s in 1.0
83+
Here is a highlight of what's shipping in OpenChoreo 1.0.
84+
85+
#### Development and platform abstractions
86+
OpenChoreo 1.0 ships with a rich set of abstractions for developers and platform engineers, including components, APIs, environments, pipelines, and namespaces. These abstractions offer every team a clean, high-level vocabulary to work with, regardless of what's running beneath the surface.
87+
88+
#### Programmable control plane
89+
Platform engineers can define and extend the platform's abstractions through component types and traits, encoding your organization's preferred ways of running workloads without writing low-level Kubernetes controllers. Developers get a simple, clean interface. Platform teams get full control.
90+
91+
#### AI-native platform
92+
OpenChoreo is being built to treat AI agents as first-class participants. In 1.0, agents can interact with the platform via MCP to generate and edit component configurations, reason about releases and environments, and more. The built-in SRE Agent is a first example of this. It analyzes logs, metrics, and traces from your deployments and uses LLMs to surface likely root causes and actionable insights.
93+
94+
#### Observability
95+
Built-in distributed logs, metrics, and tracing are integrated with your abstractions out of the box. This allows developers to see the health of their components and APIs without leaving the platform or manually piecing together dashboards.
96+
97+
#### GitOps
98+
Built-in GitOps is a first-class interaction model in OpenChoreo. Platform and application configurations are managed declaratively through Git, with FluxCD handling reconciliation under the hood.
99+
100+
#### Component workflows and generic workflows
101+
OpenChoreo now includes a built-in workflow engine powered by the optional CI Plane. Run any workflow as a standalone automation, or associate workflows directly with components to build, test, and deploy them natively in OpenChoreo.
102+
103+
#### OpenChoreo console
104+
The OpenChoreo console is built directly on top of Backstage, giving you a unified portal to explore components, view logs, inspect releases, and manage environments. If your organization already has a Backstage-based developer portal, you can simply install the OpenChoreo plugins without replacing your existing UI or workflows.
105+
106+
#### CLI
107+
A first-class CLI for developers and platform engineers who prefer terminal-based workflows or want to integrate OpenChoreo into their existing automation.
108+
109+
#### Flexible deployment topologies
110+
OpenChoreo supports a range of deployment patterns. From a single cluster with namespace isolation for development and testing, to fully separated multi-cluster production setups for scalability and fault tolerance. Hybrid topologies are also supported, allowing teams to colocate planes like Control and CI for cost or operational efficiency.
111+
112+
## What’s next
113+
As we look ahead, we're excited about the impact we can make in the community. OpenChoreo's abstractions-first approach to platform engineering positions us to contribute to ongoing discussions about what developer platforms for Kubernetes should look like.
114+
115+
We're eager to explore questions like: What is the right level of abstraction for platform and application teams? How do we make Kubernetes truly accessible without hiding its power? How can a programmable control plane evolve alongside an organization's needs?
116+
117+
We're particularly excited about the potential to integrate and collaborate with other projects within the CNCF landscape. OpenChoreo is designed to compose with the tools your teams already use, not replace them.
118+
119+
OpenChoreo is just getting started, and there's a lot to build. If developer platforms for Kubernetes are a problem space you care about, we'd love to have you with us. Try OpenChoreo, explore the getting started guide, or dive straight into the code. We welcome contributors from organizations and individuals alike.
120+
- [Get started](https://openchoreo.dev/docs/getting-started/quick-start-guide/)
121+
- [Star us on GitHub](https://github.com/openchoreo/openchoreo)
122+
- [Join our Slack](https://cloud-native.slack.com/archives/C0ABYRG1MND)
123+
124+
The best developer platforms are built by the communities that use them. We're glad you're here. ❤️
217 KB
Loading
187 KB
Loading
439 KB
Loading
536 KB
Loading
551 KB
Loading

0 commit comments

Comments
 (0)