liveBook · Manning

Infrastructure operator

As explained in Effective Platform Engineering

An infrastructure operator is a controller that provisions and manages infrastructure resources through a platform control-plane API.

An infrastructure operator is a controller that provisions and manages infrastructure resources through a platform control-plane API. It lets developers request persistent resources such as databases, message queues, file shares, and caches through the Kubernetes API. section 8.4.3

Operators extend platform capabilities beyond application deployment, but they shift operational responsibility to platform engineers. Their lifecycle differs from traditional infrastructure as code and introduces a learning curve. section 8.4.3

Database as an application resource

An application team can declare a database inside its Helm chart, making the database another Kubernetes resource while the platform team manages its operational lifecycle. section 8.4.3

Common implementation options include:

  • Crossplane, AWS ACK, and Operator SDK provide direct operator-based infrastructure management. section 8.4.3
  • Terraform Operator wraps the Terraform workflow in the operator pattern when teams cannot develop fully operator-managed infrastructure skills. section 8.4.3

How Effective Platform Engineering covers it

How deep it goes
Explains the provisioning pattern, lifecycle responsibility, tooling, and IaC contrast, but defers implementation mechanics.
Examples
Uses databases, message queues, file shares, caches, Helm charts, Crossplane, AWS ACK, Operator SDK, and Terraform Operator.
What it assumes
Assumes platform-engineering and distributed-service context while teaching how operators expose persistent resources to developers.
What you can do after
Apply it via the Kubernetes API and Helm to provision persistent infrastructure while managing operator-specific operational responsibilities.
How it connects
Connects Kubernetes API, Helm charts, infrastructure as code, Terraform, and platform control planes.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Effective Platform Engineering. The section links point to the parts of the book it draws on.