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
| Category | Services | Provisioning |
|---|---|---|
| Databases | PostgreSQL, MySQL (future) | CloudNativePG operator |
| Streaming | Kafka topics, Kafka Connect | Strimzi operator |
| Messaging | RabbitMQ vhosts, queues | RabbitMQ operator |
| Caching | Redis/Valkey instances | Redis operator |
| Storage | S3 buckets, PersistentVolumes | CSI + custom controller |
| Identity | Keycloak clients, OIDC apps | Keycloak operator |
Service Tiers
Each marketplace service offers predefined tiers:
| Tier | Resources | SLA | Approval |
|---|---|---|---|
| Development | Minimal (single replica, no HA) | Best effort | Auto-approved |
| Standard | Production-ready (HA, backups) | 99.9% | Auto-approved |
| Premium | High-performance (dedicated nodes, NVMe) | 99.99% | Requires platform team approval |
How Teams Provision
- Browse catalog in Portal UI or query API
- Select service and tier
- Fill environment-specific parameters (name, namespace, size)
- Submit — portal commits CRD to team's GitOps repo
- FluxCD reconciles — service is running within minutes