A control plane service is an independently managed control plane application that provides a cluster-wide capability. It collects, analyzes, and returns or forwards cluster or application state so the platform can operate reliably and support developer workflows. section 8.6
Services turn a bare Kubernetes control plane into a usable platform. Core adoption-oriented capabilities include observability, autoscaling, deployment support, and security. section 8.0 section 8.6
Distinguish services from extensions when planning ownership and delivery:
- Services process and expose cluster or application state, making them suitable for ownership outside the platform team as the platform grows. section 8.6
- Extensions provision or configure resources beyond the Kubernetes API; moving them outside the platform team can create friction and waste. section 8.6
- For a small team, orchestrate services through a dedicated service pipeline to reduce overlapping maintenance and feature-development work. section 8.1
Evolving an engineering platform
An engineering platform begins with sandbox and production instances, each using its own network and EKS cluster. The control plane is initially bare apart from AWS-managed components; adding service capabilities progressively prepares it to support alpha customers while changes remain testable before production deployment. section 8.0 section 8.1
