Skip to content
edixos
All services

PROTOCOL_ID: XP-06 CLASS: CONTROL_PLANE_ENGINEERING

Crossplane Services

We build the control plane, then teach your team to own it.

Difficulty: 3 / 3

Crossplane Services — We build the control plane, then teach your team to own it.
Engagement overview

Engagement overview

Crossplane turns infrastructure into Kubernetes APIs. Instead of a ticket queue and a wiki page, your developers get a resource they can declare, and your platform team gets a control plane that reconciles it. The idea is simple. Making it hold in production, across several clouds, with the right abstraction boundary, is not.

That boundary is where most Crossplane work fails. Compose too little and you have published raw cloud primitives with extra steps. Compose too much and every new requirement means editing a composition nobody understands. We have drawn that line on real platforms, including writing a provider against an API that did not have one, and we bring the scar tissue rather than a reference architecture.

Two ways to engage. We build the control plane with you, or we train your engineers to build it themselves. Most teams end up wanting both, in that order, which is why they are separate engagements rather than one bundle.

Diagram of a paved road from commit to production

Illustrative schematic, not live telemetry

Tools in this engagement

Tools in this engagement

  • Crossplane
  • Kubernetes
  • Argo CD
  • Kyverno
  • Terraform
  • Helm
Delivery vector

From assessment to production

  1. 01

    Fit assessment

    Establish whether Crossplane is the right answer for your case. Sometimes it is not, and we say so before anyone signs anything.

  2. 02

    Abstraction design

    Decide what your developers declare and what stays hidden. This choice shapes everything built afterwards.

  3. 03

    Build or train

    Move into a delivery engagement, a training track, or both, depending on where your team wants the knowledge to sit.

  4. 04

    Handover

    Leave your team able to extend the control plane without calling us. That is the deliverable, not the compositions themselves.

Engineering spec

Ecosystems, tooling, and deliverables

Target ecosystems
  • AWS, GCP, Azure, OVHcloud, Scaleway
  • Existing Kubernetes clusters or a dedicated control-plane cluster
  • Mixed estates where no single provider covers everything
Tooling
  • Crossplane
  • Kubernetes
  • Argo CD
  • Kyverno
  • Terraform
  • Helm
Deliverables
  • A control plane your developers actually use
  • Compositions and XRDs your team can read and extend
  • The operational runbook behind them
Prerequisites
  • A Kubernetes cluster you are willing to treat as infrastructure
  • Cloud credentials scoped for provisioning
  • A platform owner who can arbitrate the abstraction boundary
Engagements

Ways to work with us on this

Straight answers

Frequently asked questions

Do we actually need Crossplane, or is Terraform enough?

Terraform is enough when infrastructure changes are occasional and a small group owns them. Crossplane earns its place when developers need to provision for themselves and something has to reconcile the result continuously. Our first phase is a fit assessment, and if the answer is that you do not need it, we say so before anyone signs anything.

Should we start with consulting or with training?

Most teams want both, and usually in that order: we build the first control plane with you, then train the wider group to extend it. They are separate engagements rather than one bundle so you can stop after either, or start with training if your engineers would rather build it themselves from the start.

Which clouds do you cover?

AWS, GCP, Azure, OVHcloud and Scaleway, on existing Kubernetes clusters or a dedicated control-plane cluster. Mixed estates where no single provider covers everything are the normal case rather than the exception, and where the provider you need does not exist yet, we write one.

Field notes

Proof from production

Bring us your hardest platform problem

Book a consultation