A persistent data resource stores or manages data across application restarts, including databases, message queues, file shares, and high-performance caches. Platform teams expose these resources through an API so development teams receive a consistent provisioning experience while platform engineers retain operational responsibility. section 8.4.3
An operator-backed platform pattern typically:
- Extends the Kubernetes API as the developer provisioning interface. section 8.4.3
- Manages the operational lifecycle through infrastructure operators rather than treating resources as a simple wrapper for all infrastructure. section 8.4.3
- Uses tools such as Crossplane, AWS ACK, Operator SDK, or Terraform Operator, each with an associated learning curve. section 8.4.3
Platform API for data infrastructure
An API team requests a database, message queue, file share, or high-performance cache through the Kubernetes API; the platform team provisions and operates the underlying resource through an operator. section 8.4.3
