Skip to content

Commit c87f41f

Browse files
kavishkafernandoshirolk
authored andcommitted
Fix grammatical mistakes
1 parent 8d71d3a commit c87f41f

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

docs/overview/architecture.mdx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import CellRuntimeDiagram from '../resources/openchoreo-cell-runtime-view.png';
1010
# OpenChoreo Architecture
1111
OpenChoreo is architected as a modular, Kubernetes-native control plane that integrates deeply with other open-source projects to provide a comprehensive, extensible Internal Developer Platform (IDP).
1212

13-
The Control Plane acts as the orchestrator, transforming high-level platform and developer intent into actionable workloads deployed across Data planes, while wiring them into the Observability plane for visibility.
13+
The Control Plane acts as the orchestrator, transforming high-level platform and developer intent into actionable workloads deployed across Data Planes, while wiring them into the Observability Plane for visibility.
1414

1515
The diagram below illustrates how these components interact.
1616

@@ -26,12 +26,12 @@ Each plane in OpenChoreo operates as a distinct functional unit, with its own li
2626

2727
## Control Plane
2828

29-
The brain of OpenChoreo. It watches developer- and platform-defined CRDs, validates and processes them, and coordinates activities across other planes. It translates intent such as "deploy this component" or "connect these services" into concreteinfrastructure actions.
29+
The brain of OpenChoreo. It watches developer- and platform-defined CRDs, validates and processes them, and coordinates activities across other planes. It translates intent such as "deploy this component" or "connect these services" into concrete infrastructure actions.
3030

3131
Responsibilities include:
3232
• Validating CRD instances and resolving references (e.g., Connections between Components)
3333
• Applying policy and environment-specific rules
34-
• Coordinating CI jobs, deployments, and observability configs
34+
• Coordinating CI jobs, deployments, and observability configurations
3535
• Reconciling desired state with actual state across all planes
3636
• Tracking the state of Components across environments and Data Planes
3737

@@ -74,7 +74,7 @@ The Platform API enables platform engineers to configure the overall platform to
7474
- **CI Plane**
7575
- A Kubernetes cluster dedicated to running continuous integration (CI) jobs and pipelines.
7676
- **Observability Plane**
77-
- A Kubernetes cluster focused on collecting and analyzing telemetry data (logs, metrics, traces) from all other planes.
77+
- A Kubernetes cluster focused on collecting and analyzing telemetry data (logs, metrics, and traces) from all other planes.
7878

7979

8080
## Data Plane
@@ -105,7 +105,7 @@ In OpenChoreo, we refer to this namespace as a Cell — a secure, isolated, and
105105

106106
The CI Plane in OpenChoreo provides dedicated infrastructure for executing continuous integration workflows, separating build-time activities from runtime environments. It ensures that tasks such as source code compilation, container image creation, and test execution are performed in a secure, isolated, and scalable environment, without interfering with the application runtime.
107107

108-
By default, the CI Plane is powered by Argo Workflows, a Kubernetes-native workflow engine. However, OpenChoreo is designed to be flexible, you can customize the CI Plane to use an alternative engine like Tekton, depending on your organizational needs.
108+
By default, the CI Plane is powered by Argo Workflows, a Kubernetes-native workflow engine. However, OpenChoreo is designed to be flexible, so you can customize the CI Plane to use an alternative engine like Tekton, depending on your organizational needs.
109109

110110
While tightly integrated, the CI Plane is an optional component. If you already have an existing CI system, such as GitHub Actions, GitLab CI, or Jenkins, you can continue to use it instead of OpenChoreo’s built-in CI. In this setup, OpenChoreo can ingest externally built container images and proceed with deployment and observability workflows as usual.
111111

@@ -129,4 +129,4 @@ This view illustrates the full path from source code and platform configuration
129129
OpenChoreo supports multiple deployment patterns to suit different organizational needs, from local development to large-scale, multi-cluster production setups.
130130
- In development or testing setups, all planes can be deployed into a single Kubernetes cluster using namespace isolation.
131131
- In production environments, each plane is typically deployed in a separate cluster for scalability, fault tolerance, and security.
132-
- Hybrid topologies are also supported, allowing teams to colocate certain planes (e.g., Control + CI) for cost or operational efficiency.
132+
- Hybrid topologies are also supported, allowing teams to co-locate certain planes (e.g., Control + CI) for cost or operational efficiency.

0 commit comments

Comments
 (0)