Skip to main content

CRD Reference

Browse the Custom Resource Definitions (CRDs) that power OpenControlPlane. Each CRD has its own dedicated page with an interactive schema viewer, real examples, and complete definitions.

End User Resources

Resources that end users interact with to consume platform capabilities.

ManagedControlPlane

ManagedControlPlaneV2

The primary resource for creating and managing control planes in OpenControlPlane.

View CRD →
dev

Workspace

Isolated environment within a project for deploying and managing applications.

View CRD →
dev
prod
team-project

Project

Organizational unit for grouping workspaces and managing resources across teams.

View CRD →
ServiceProvider

ServiceProvider

Delivers consumable services to customers via ManagedControlPlanes.

View CRD →

Service Providers

Available service providers that can be deployed within control planes.

Crossplane

Crossplane

Infrastructure provisioning and composition service using Crossplane.

View CRD →
Landscaper

Landscaper

Declarative deployment orchestration service using Landscaper.

View CRD →
Velero

Velero

Backup and disaster recovery service using Velero.

View CRD →
OCM

OCM

Software delivery and deployment service using the Open Component Model.

View CRD →

Operator Resources

Resources that platform operators use to configure and manage the platform infrastructure.

General resources

ClusterProvider

ClusterProvider

Manages Kubernetes clusters and provides access within the ecosystem.

View CRD →
PlatformService

PlatformService

Delivers complete platform capabilities and services.

View CRD →

Cluster Resources

Resources for managing cluster access and configuration.

Cluster

Represents a Kubernetes cluster within OpenControlPlane.

View CRD →

ClusterRequest

Request for cluster creation or modification.

View CRD →

AccessRequest

Request access to a cluster or control plane.

View CRD →

ClusterProfile

Defines reusable cluster configuration templates.

View CRD →

Source Code

CRD definitions are maintained across multiple repositories: