Glossary
A fast reference. Deeper explanations live in Concepts and Architecture.
Product & brand
- DevsPortal — the white-label internal developer platform product.
- Control Plane Operator — the engine DevsPortal is built on.
You'll see
openchoreo.*names in Kubernetes resources, the API, and the CLI; they are unchanged internals. - Fedshi — customer #1 and the reference instance used throughout these docs.
- White-label — the capability to brand the same engine differently per customer (logo, colors, domain, identity, social previews). See White-label model.
Core abstractions
- Project — a team's bounded context; a logical group of related components. Becomes an isolated runtime cell.
- Component — a deployable unit of software; references a ComponentType.
- Workload — a component's runtime contract: image, endpoints, dependencies.
- Endpoint — a network interface a component exposes, with a visibility level.
- Dependency — a declared link to another Endpoint or a Resource.
- Resource — a declared dependency on managed infrastructure (DB, queue, cache…).
- ComponentType — a template governing how components deploy.
- Trait — a composable capability attached to a component.
- ResourceType — a template for provisioning managed infrastructure.
- Workflow / WorkflowRun — a CI/automation template and a single execution of it.
- Environment — a delivery stage (dev/staging/prod) mapped to a Data plane.
- DeploymentPipeline — the promotion paths across environments.
- ComponentRelease / ResourceRelease — immutable snapshots of a component/resource.
- ReleaseBinding / ResourceReleaseBinding — binds a release to an environment with overrides.
- RenderedRelease — the final Kubernetes resources applied to a Data plane.
- AuthzRole / AuthzRoleBinding — role-based access control definitions.
The planes
- Control plane — the orchestration core (API, controllers, cluster gateway, CRDs).
- Data plane — where workloads run.
- Workflow plane — where CI/builds execute (Argo Workflows by default).
- Observability plane — collects logs/metrics/traces; exposes the Observer API.
- Cluster gateway — the control-plane hub other planes dial into over mTLS.
- Cluster agent — the outbound connector running on each non-control plane.
- Cell — a Project's isolated runtime boundary (namespace + network policies).
Supporting infrastructure (reference instance)
- Backstage — the developer portal the console is built on.
- ThunderID — the OAuth2/OIDC identity provider.
- Harbor — the container registry.
- OpenBao — the secret backend (synced into the cluster via External Secrets).
- cert-manager — issues TLS certificates (Let's Encrypt via Cloudflare DNS-01).
- kgateway — the Kubernetes Gateway API implementation used by the gateways.
occ— the Control Plane Operator command-line interface.