A Kubernetes operator is a controller-based software pattern that manages resource lifecycles through an API. It extends platform self-service by turning operational capabilities into Kubernetes resources while preserving platform-team ownership of the operational lifecycle. section 8.4.3
Use the pattern when persistent infrastructure needs to feel native to application deployment:
- Let application teams provision and manage common persistent data infrastructure from a Helm chart. section 8.4.3
- Represent a database as another Kubernetes resource within the application deployment definition. section 8.4.3
- Automate credentials and role management while retaining debugging access through the developer’s regular platform identity. section 8.4.3
- Adopt incrementally: operators have a distinct learning curve, differ substantially from traditional IaC, and should initially expose only a small set of standard components. section 8.4.3






