Skip to main content

Service Marketplace

In Development

This feature is currently in development. The service catalog described here is subject to change.

Purpose: For platform engineers and app developers, describes the internal marketplace of pre-approved services available for self-service provisioning.

Marketplace Concept

The service marketplace exposes platform-team-curated services that application teams can provision without tickets or manual intervention. Each service is:

  • Pre-approved — vetted by platform team for security and reliability
  • Template-driven — provisioned from standardized CRD templates
  • Tiered — small/medium/large sizing with corresponding quotas
  • Observable — automatically wired to platform monitoring

Available Service Categories

CategoryServicesProvisioning
DatabasesPostgreSQL, MySQL (future)CloudNativePG operator
StreamingKafka topics, Kafka ConnectStrimzi operator
MessagingRabbitMQ vhosts, queuesRabbitMQ operator
CachingRedis/Valkey instancesRedis operator
StorageS3 buckets, PersistentVolumesCSI + custom controller
IdentityKeycloak clients, OIDC appsKeycloak operator

Service Tiers

Each marketplace service offers predefined tiers:

TierResourcesSLAApproval
DevelopmentMinimal (single replica, no HA)Best effortAuto-approved
StandardProduction-ready (HA, backups)99.9%Auto-approved
PremiumHigh-performance (dedicated nodes, NVMe)99.99%Requires platform team approval

How Teams Provision

  1. Browse catalog in Portal UI or query API
  2. Select service and tier
  3. Fill environment-specific parameters (name, namespace, size)
  4. Submit — portal commits CRD to team's GitOps repo
  5. FluxCD reconciles — service is running within minutes