Skip to content

API Reference#

Complete reference documentation for Stakater Cloud Orchestrator APIs.

API Groups#

SCO APIs are split into two groups based on intended audience.

Public APIs (*.cloud.stakater.com)#

User-facing APIs designed for cloud users — developers, team leads, and organisation administrators. These are the APIs you interact with day-to-day to manage your projects, identities, clusters, and virtual machines.

API Group Kind Description
Project tenant.cloud.stakater.com/v1 Project Isolated project with network, quota, and access control
IAM User iam.cloud.stakater.com/v1 User Organisation user identity
IAM Group iam.cloud.stakater.com/v1 Group Organisation group with optional membership management
OpenShift Cluster kubernetes.cloud.stakater.com/v1 OpenShiftCluster Managed OpenShift hosted cluster
Virtual Machine compute.cloud.stakater.com/v1 VirtualMachine Virtual machine with predefined flavours and instance types
S3 Bucket storage.cloud.stakater.com/v1 S3Bucket S3-compatible object storage bucket backed by NooBaa
Postgres database.cloud.stakater.com/v1 Postgres PostgreSQL database backed by CloudNativePG
Vault secrets.cloud.stakater.com/v1 Vault Per-tenant OpenBao instance with OIDC auth and HA Raft storage
Mesh network.cloud.stakater.com/v1 Mesh Per-tenant NetBird control plane (management + signal + dashboard)
NetbirdRouter netbird.cloud.stakater.com/v1 NetbirdRouter Router pod that advertises in-cluster CIDRs to peers on a Mesh

Private APIs (infrastructure.stakater.com)#

Low-level infrastructure APIs used internally by the SCO platform. These are documented here for platform engineers and operators.

API Group Kind Description
Hypershift Hosted Cluster infrastructure.stakater.com/v1 HyperShiftHostedCluster Hypershift hosted cluster with full etcd backup and provider config
Virtual Machine (Infrastructure) infrastructure.stakater.com/v1 VirtualMachine Full-control VM with explicit CPU, memory, storage, and network config
S3 Bucket (Infrastructure) infrastructure.stakater.com/v1 XS3Bucket Full-control S3 bucket with explicit NooBaa namespace and optional public route
Postgres Cluster (Infrastructure) infrastructure.stakater.com/v1 XPostgresCluster Full-control Postgres cluster with explicit instances, storage, version, and resources

Reading the API Docs#

Each API page includes:

  • Overview — API group, version, kind, and scope
  • Spec Parameters — all available fields with types, defaults, and descriptions
  • Status Fields — fields available in .status after the resource is reconciled
  • Example — minimal and full YAML examples