Skip to content

Solution Catalog#

Reference for all service types available in the SCO marketplace — built-in services and common custom solutions that platform teams typically add.


Built-in Services#

These services are available on every SCO installation.

Virtual Machine#

API: compute.cloud.stakater.com/v1 VirtualMachine

Linux virtual machines running on OpenShift Virtualization (KubeVirt).

Parameter Required Description
flavour Yes OS image: rhel7, rhel8, rhel9, rhel10, fedora, centos-stream9, centos-stream10
instanceType Yes Size: o1.small, o1.medium, o1.large, cx1.medium, m1.large, etc.
storageSize No Disk: small (20 Gi), medium (50 Gi), large (100 Gi), xlarge (200 Gi)
connection No private (cluster-internal) or public (LoadBalancer IP)
sshPublicKey.data No SSH public key
cloudInit.userData No Cloud-init configuration

Instance type families: o1 (general), cx1 (compute), m1 (memory), n1 (network), rt1 (real-time), u1 (ultra high-memory)

Full reference: Virtual Machine API


OpenShift Cluster#

API: kubernetes.cloud.stakater.com/v1 OpenShiftCluster

Hosted OpenShift clusters with cluster-admin access.

Parameter Required Description
clusterName Yes Cluster name
compute.cpu Yes CPU per worker node
compute.memory Yes Memory per worker node
version No OpenShift version: 4.18, 4.19, 4.20 (default: 4.19)
nodePool.replicas No Worker node count (default: 2)
storage.rootVolumeSize No Root disk size in Gi

Full reference: OpenShift Cluster API


IAM User#

API: iam.cloud.stakater.com/v1 User

User accounts within your organisation's identity realm.

Full reference: IAM User API


IAM Group#

API: iam.cloud.stakater.com/v1 Group

Groups for organising users and managing project access.

Full reference: IAM Group API


Vault#

API: secrets.cloud.stakater.com/v1 Vault

Per-tenant OpenBao instance with HA Raft storage and OIDC auth against your organisation's Keycloak realm.

Parameter Required Description
storage.dataSize No PVC size for Raft data (default 15Gi)
storage.auditSize No PVC size for audit log (default 10Gi)

Full reference: Vault API


Mesh#

API: network.cloud.stakater.com/v1 Mesh

Per-tenant NetBird control plane (management + signal + dashboard). Lets your organisation build a private mesh network covering laptops, VMs, and in-cluster services with SSO-driven peer registration.

spec.parameters is empty in v1 — everything is platform-derived. The Mesh exposes URLs and a per-org Crossplane ProviderConfig for declarative Groups + Policies.

Full reference: Mesh API


NetbirdRouter#

API: netbird.cloud.stakater.com/v1 NetbirdRouter

Per-tenant router pod that joins the Mesh and advertises in-cluster CIDRs / hosts to peers. Use it to give laptops access to internal-only Services (Vault, kube-apiserver Service IPs, etc.) without exposing them to the internet.

Parameter Required Description
routes[] Yes One or more CIDRs / hosts to advertise (e.g. a Vault Service ClusterIP)

Full reference: NetbirdRouter API


Common Custom Services#

These services are commonly added by platform teams. Availability depends on your installation.

PostgreSQL Database#

Example API: databases.cloud.stakater.com/v1 PostgreSQLDatabase

Managed PostgreSQL instances backed by CloudNativePG. Supports standalone (1 instance) or high-availability (3 instances) configuration with automated backup.

Typical parameters: dbName, version (14/15/16), storageGb, instances

Provider guide: Create a PostgreSQL Solution


Kafka Cluster#

Example API: messaging.cloud.stakater.com/v1 KafkaCluster

Apache Kafka clusters backed by Strimzi with configurable broker count, storage, and topic retention.


Redis#

Example API: caching.cloud.stakater.com/v1 RedisInstance

Managed Redis for caching, session storage, and pub/sub. Standalone or Sentinel HA.


AI/ML Workspace#

Example API: ai.cloud.stakater.com/v1 DataScienceProject

AI/ML development environments backed by OpenShift AI (RHOAI), providing Jupyter notebooks, model serving, and data pipelines.


What's Next?#