<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[The Crossplane Blog]]></title><description><![CDATA[Cross talk about clouds]]></description><link>https://blog.crossplane.io/</link><image><url>https://blog.crossplane.io/favicon.png</url><title>The Crossplane Blog</title><link>https://blog.crossplane.io/</link></image><generator>Ghost 4.2</generator><lastBuildDate>Tue, 23 Jun 2026 15:11:51 GMT</lastBuildDate><atom:link href="https://blog.crossplane.io/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Building Modelplane on Crossplane]]></title><description><![CDATA[<figure class="kg-card kg-image-card"><img src="https://blog.crossplane.io/content/images/2026/06/Modelplane---Crossplane-Blog-Hero.png" class="kg-image" alt loading="lazy" width="2000" height="1125" srcset="https://blog.crossplane.io/content/images/size/w600/2026/06/Modelplane---Crossplane-Blog-Hero.png 600w, https://blog.crossplane.io/content/images/size/w1000/2026/06/Modelplane---Crossplane-Blog-Hero.png 1000w, https://blog.crossplane.io/content/images/size/w1600/2026/06/Modelplane---Crossplane-Blog-Hero.png 1600w, https://blog.crossplane.io/content/images/2026/06/Modelplane---Crossplane-Blog-Hero.png 2240w" sizes="(min-width: 720px) 720px"></figure><p>I&apos;ve worked on Crossplane for almost eight years, since the v0.1 release. In that time I&apos;ve watched a lot of people use it to put cloud infrastructure behind an API. For the last few months I&apos;ve been using it to put a particular,</p>]]></description><link>https://blog.crossplane.io/building-modelplane/</link><guid isPermaLink="false">6a3a5af344548c0bc51c6384</guid><category><![CDATA[Open Source]]></category><dc:creator><![CDATA[Nic Cope]]></dc:creator><pubDate>Tue, 23 Jun 2026 15:08:59 GMT</pubDate><media:content url="https://blog.crossplane.io/content/images/2026/06/Modelplane---Crossplane-Blog-Hero-1.png" medium="image"/><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="https://blog.crossplane.io/content/images/2026/06/Modelplane---Crossplane-Blog-Hero.png" class="kg-image" alt="Building Modelplane on Crossplane" loading="lazy" width="2000" height="1125" srcset="https://blog.crossplane.io/content/images/size/w600/2026/06/Modelplane---Crossplane-Blog-Hero.png 600w, https://blog.crossplane.io/content/images/size/w1000/2026/06/Modelplane---Crossplane-Blog-Hero.png 1000w, https://blog.crossplane.io/content/images/size/w1600/2026/06/Modelplane---Crossplane-Blog-Hero.png 1600w, https://blog.crossplane.io/content/images/2026/06/Modelplane---Crossplane-Blog-Hero.png 2240w" sizes="(min-width: 720px) 720px"></figure><img src="https://blog.crossplane.io/content/images/2026/06/Modelplane---Crossplane-Blog-Hero-1.png" alt="Building Modelplane on Crossplane"><p>I&apos;ve worked on Crossplane for almost eight years, since the v0.1 release. In that time I&apos;ve watched a lot of people use it to put cloud infrastructure behind an API. For the last few months I&apos;ve been using it to put a particular, demanding kind of infrastructure behind an API: a fleet of GPUs running model inference.</p><p>The project is called <a href="https://modelplane.ai">Modelplane</a>. It lets a platform team turn a pile of accelerators (across clouds, neoclouds, and on-premise) into one fleet. It also lets the ML teams they support deploy a model and get a stable, OpenAI-compatible endpoint without thinking about where it runs.</p><p>Modelplane exists because open-weight models have moved inference out of the labs and hyperscalers and into everyone else: neoclouds, regulated enterprises keeping models inside their own walls, and companies trying to get their inference bills under control. The open source stack for serving a model on a single cluster is strong now: vLLM, SGLang, KEDA, Gateway API, <a href="https://kubernetes.io/docs/concepts/scheduling-eviction/dynamic-resource-allocation/">DRA</a>. But inference almost never stays in one cluster. Capacity is scattered across hardware types, providers, and regions. The hard problems are now <em>above</em> the cluster: placing models across the capacity you have, provisioning more, routing by cost and locality, moving weights around. The labs and the hyperscalers all built systems to do this, but they built them privately. That&apos;s the gap Modelplane fills: an open control plane that sits above your clusters and operates them as one inference fleet.</p><p>If the inference part interests you, the <a href="https://modelplane.ai">Modelplane docs</a> and <a href="https://www.modelplane.ai/blog/open-control-plane-for-inference">Bassam&apos;s introduction</a> are the place to go. This post is for the Crossplane crowd, because the part I think you&apos;ll find interesting is that Modelplane is, top to bottom, a Crossplane configuration. It has no bespoke controllers and no custom operators: it&apos;s compositions and composition functions. The same primitives you could use to compose an RDS instance, pushed a lot harder.</p><p>I want to cover the problem we set out to solve with Crossplane, the parts of the framework we leaned on hardest, and the edges we hit and fixed upstream.</p><h2 id="the-problem-in-crossplane-terms">The problem, in Crossplane terms</h2><p>Strip away the inference vocabulary and Modelplane&apos;s job is one Crossplane users will recognize: take a declarative description of what someone wants, and turn it into composed infrastructure spanning cloud accounts, many Kubernetes clusters, and the workloads on them. Provision an EKS or GKE cluster with the right GPUs. Install an inference stack onto it. Decide which cluster each model runs on, and how many copies. Keep it all converged as clusters come and go and people&apos;s inference needs change.</p><p>Crossplane was built for that shape of problem. Providers gave us reach: we provision clusters and the infrastructure they need across different clouds, and install software onto them, without needing to write new controllers. Functions allowed us to focus on our business logic, the placement and the scheduling. We didn&apos;t have to write the controller plumbing by hand: the watches and requeues and finalizers and drift correction that Crossplane core already handles.</p><p>Crossplane v2 helped here too. Modelplane has two clear personas. Platform teams describe the fleet. ML teams describe a model. That split maps onto a scope boundary: an <code>InferenceCluster</code> or <code>InferenceClass</code> is cluster-scoped, a <code>ModelDeployment</code> or <code>ModelService</code> is a plain namespaced composite resource the ML team owns. v2 namespaced composites let us express that directly, with no claim-and-XR duality to explain. That&apos;s useful, but it isn&apos;t what made the project buildable.</p><h2 id="what-made-it-buildable-developer-experience">What made it buildable: Developer experience</h2><p>What really unlocked this project was the new Crossplane CLI and the schemas it generates.</p><p>Modelplane&apos;s functions are all written in Python. We chose Python because it&apos;s the lingua franca of the ML world. We hope it might help folks who aren&apos;t yet cloud native experts contribute to the project. Writing functions in Python used to mean giving up a lot of the tooling that makes a codebase feel like a proper project. The new <code>crossplane</code> CLI changed that. It scaffolds a project, generates an XRD from an example resource, and generates typed schema bindings for your APIs.</p><p>Those generated models changed how we worked. Our functions read and write typed objects instead of poking at untyped dictionaries and hoping the field is spelled the way we remember. A typo or a wrong type now fails at author time. The models also sped up the coding agents we leaned on while building. A generated type tells the agent the exact shape, so it got field names and types right the first time.</p><p>There was friction. We outgrew the CLI&apos;s built-in function builders early, and we needed schema generation for one language, not all four. Both of those turned into upstream contributions, which I&apos;ll come back to.</p><h2 id="designing-the-api">Designing the API</h2><p>The hardest part of Modelplane was designing the API.</p><p>People come up to me at conferences worried about how they&apos;ll make breaking changes to the APIs they build with Crossplane. My answer is usually that you almost never have to, if you really think the API through before you release it. That discipline pays off: reach for arrays and enums before you think you need them, use required fields sparingly, and leave room to grow without a breaking change.</p><p>Take the <code>ModelDeployment</code>, arguably Modelplane&apos;s most important API. It&apos;s how an ML team describes a model to serve: its engines, what their pods need from a node, and how many replicas to run across the fleet.</p><pre><code class="language-yaml">apiVersion: modelplane.ai/v1alpha1
kind: ModelDeployment
metadata:
  name: qwen3-8b
  namespace: ml-team
spec:
  replicas: 1
  engines:
  - name: qwen3-8b
    members:
    - role: Standalone
      nodeSelector:
        devices:
        - name: gpu
          count: 1
          selectors:
          - cel: device.capacity[&quot;gpu.nvidia.com&quot;].memory.compareTo(quantity(&quot;20Gi&quot;)) &gt;= 0
      template:
        spec:
          containers:
          - name: engine
            image: vllm/vllm-openai:v0.23.0
            args:
            - &quot;--model=Qwen/Qwen3-8B&quot;
            - &quot;--served-model-name=qwen&quot;
            # ... engine flags omitted for brevity</code></pre><p>I got the <code>engines</code> array wrong at first, and only caught it about two weeks before we released v0.1. Until then a <code>ModelDeployment</code> had a <code>spec.topology</code> block where you&apos;d write <code>tensor: 8</code> and <code>pipeline: 2</code>. Modelplane would derive engine-specific flags like <code>--tensor-parallel-size</code> and inject them. The problem was that this coupled Modelplane to engine specifics. We could only run the engines whose flags we knew how to inject. It also couldn&apos;t express the data and expert parallelism we knew was coming. I caught it only because I sat down to write worked examples for those topologies and found I couldn&apos;t. I replaced it with <em>shape</em>: an engine is an array of <code>Standalone</code>, <code>Leader</code>, or <code>Worker</code> members, and the parallelism lives entirely in the flags the user writes. My takeaway: don&apos;t rush API design. Work through it with your users and peers, let it sit if you can, and write enough worked examples to confirm you can model everything they need before you commit.</p><figure class="kg-card kg-image-card"><img src="https://blog.crossplane.io/content/images/2026/06/CleanShot-2026-06-23-at-06.06.44@2x.png" class="kg-image" alt="Building Modelplane on Crossplane" loading="lazy" width="1742" height="754" srcset="https://blog.crossplane.io/content/images/size/w600/2026/06/CleanShot-2026-06-23-at-06.06.44@2x.png 600w, https://blog.crossplane.io/content/images/size/w1000/2026/06/CleanShot-2026-06-23-at-06.06.44@2x.png 1000w, https://blog.crossplane.io/content/images/size/w1600/2026/06/CleanShot-2026-06-23-at-06.06.44@2x.png 1600w, https://blog.crossplane.io/content/images/2026/06/CleanShot-2026-06-23-at-06.06.44@2x.png 1742w" sizes="(min-width: 720px) 720px"></figure><h2 id="the-functions-do-the-work">The functions do the work</h2><p>One thing I really like about composition functions is that they scale with your problem. At the low end a function is a few Go templates or some KCL inlined in the Composition. At the high end it&apos;s a program that can do almost anything a traditional Go operator can. Python rides that whole range too, and Modelplane is what the far end looks like once the problem grows.</p><p>Modelplane&apos;s business logic is all composition functions. Scheduling is an interesting example. I&apos;ll walk through it because it shows how far a composition function can be pushed.</p><p>Modelplane runs a fleet scheduler in the control plane. Each cluster in the fleet is an <code>InferenceCluster</code>, and each of its node pools references an <code>InferenceClass</code> that declares the pool&apos;s hardware. When an ML team creates a <code>ModelDeployment</code>, the fleet scheduler places each replica against that <em>declared</em> node pool capacity, before any nodes necessarily exist. That&apos;s a different job from in-cluster DRA, which is a runtime allocator: its drivers publish <code>ResourceSlices</code> about real hardware on real nodes.</p><p>Scheduling happens in two layers. The fleet scheduler picks the cluster and node pool; the cluster&apos;s own in-cluster scheduler and DRA then place pods on nodes and bind GPUs. That in-cluster scheduler is good at its layer (a single cluster supports up to 5,000 nodes), but a fleet isn&apos;t one cluster. It can&apos;t be: a cluster doesn&apos;t span clouds, and you wouldn&apos;t want one blast radius over your whole accelerator footprint even if it could.</p><p>Modelplane borrows DRA&apos;s <em>vocabulary</em> and lifts it to the fleet layer. DRA&apos;s typed, domain-prefixed attribute model and CEL predicate language are a good fit, and they express cleanly in OpenAPI. A platform team&apos;s <code>InferenceClass</code> declares what a <em>pool&apos;s</em> hardware offers, the same shape DRA uses to describe a real device:</p><pre><code class="language-yaml">devices:
- name: gpu
  claim: DRA
  driver: gpu.nvidia.com
  deviceClassName: gpu.nvidia.com
  attributes:
    architecture: { string: Ada Lovelace }
  capacity:
    memory: { value: &quot;23034Mi&quot; } # the L4&apos;s real usable VRAM</code></pre><p>A deployment&apos;s <code>nodeSelector</code> then asks for what it needs with a CEL expression:</p><pre><code class="language-yaml">selectors:
- cel: device.capacity[&quot;gpu.nvidia.com&quot;].memory.compareTo(quantity(&quot;20Gi&quot;)) &gt;= 0
</code></pre><p>Our scheduler evaluates that CEL against an <code>InferenceClass</code>&apos;s declared attributes, and DRA evaluates the same expression against a real GPU when the pod binds. The same expression runs at both levels.</p><p>A composition function is, by design, a pure function of its inputs. Crossplane hands it the observed composite, and the function returns the desired children. Our scheduler is exactly that, a pure function of observed state, which is what makes it safe to run on every reconcile. A scheduler can&apos;t decide placement from the deployment alone, though. It has to see the whole fleet: every <code>InferenceCluster</code> and its published capacity, and every <code>ModelReplica</code> that already exists, including those of <em>other</em> deployments, so it can account for capacity they&apos;ve already consumed.</p><p>That&apos;s <code>require_resources</code> (what some of you will know as extra resources), and we couldn&apos;t have built the scheduler without it. The function asks Crossplane for the resources it needs to reason over, and Crossplane fetches them and calls the function again with them in hand:</p><pre><code class="language-python"># Every InferenceCluster: candidate clusters with their declared capacity.
response.require_resources(
 rsp, name=&quot;clusters&quot;,
 api_version=&quot;modelplane.ai/v1alpha1&quot;, kind=&quot;InferenceCluster&quot;,
 match_labels=clusters_match_labels,
)
# Every ModelReplica across all deployments: capacity already in use.
response.require_resources(
 rsp, name=&quot;all-replicas&quot;,
 api_version=&quot;modelplane.ai/v1alpha1&quot;, kind=&quot;ModelReplica&quot;,
)
</code></pre><p>That second call, asking for <em>every</em> resource of a kind with no name or label filter, is one of the things we had to fix upstream.</p><h2 id="where-modelplane-pushed-crossplane-and-we-fixed-it-upstream">Where Modelplane pushed Crossplane, and we fixed it upstream</h2><p>Build something this demanding on Crossplane and you find its rough spots. Modelplane found several. Rather than work around them, we sent fixes upstream, so your configurations get the benefit too.</p><p>The first thing we hit was the build itself. The CLI&apos;s built-in function builders are great until you outgrow them, and we needed to coordinate function builds with Nix, the rest of our build system. We also only consume one of the four schema languages the CLI generates. We added an explicit <code>functions</code> list that loads pre-built image tarballs instead of building them, and a <code>schemas</code> block that restricts generation to the languages you actually use (<a href="https://github.com/crossplane/cli/pull/24"><code>crossplane/cli</code> #24</a>). Now our functions build with the same tooling as everything else, and we generate Python and nothing else.</p><p>The DRA-style attribute model then walked us into a chain of three related bugs, all rooted in the same thing: a <code>DeviceAttribute</code> has fields named exactly <code>int</code>, <code>bool</code>, <code>string</code>, and <code>version</code>. Those are Python keywords and builtins, and they broke at every layer. First, schema generation emitted Python models that referenced undefined type aliases and wouldn&apos;t import at all (<a href="https://github.com/crossplane/cli/pull/64"><code>crossplane/cli</code> #64</a>); the fix was to bump the code generator to a version that sanitizes such names and preserves the wire name with a Pydantic alias. With the models importable, serialization was next: the SDK emitted <code>bool_: true</code> under the Python attribute name instead of <code>bool: true</code> under the wire alias, so the API server rejected it. Passing <code>by_alias=True</code>, and switching from <code>exclude_defaults</code> to <code>exclude_unset</code> so we serialize the fields the caller actually set rather than the fields that differ from a default, put both right (<a href="https://github.com/crossplane/function-sdk-python/pull/208"><code>function-sdk-python</code> #208</a>, with helpers in <a href="https://github.com/crossplane/function-sdk-python/pull/205">#205</a>).</p><p>The fleet scheduler also needed something the framework couldn&apos;t yet express. It has to reason over <em>every</em> <code>InferenceCluster</code> and <em>every</em> <code>ModelReplica</code> in the control plane, not one resource by name or a set by a label match. A <code>require_resources</code> selector with no match field is the natural way to say &quot;all resources of this kind,&quot; and the protobuf allows it, but Crossplane rejected it on both the wire and the SDK side. We taught the reconciler to treat an empty selector as match-all (<a href="https://github.com/crossplane/crossplane/pull/7241"><code>crossplane/crossplane</code> #7241</a>) and relaxed the SDK&apos;s validation to match (<a href="https://github.com/crossplane/function-sdk-python/pull/213"><code>function-sdk-python</code> #213</a>). That match-all call is now the first thing the scheduler does every reconcile.</p><p>Testing functions this complex surfaced one more. <code>crossplane render</code> reimplements the XR reconciler&apos;s composition pipeline, and that parallel copy drifts from the real one, so a function can pass <code>render</code> and behave differently in a real control plane. We added a hidden render engine that runs the <em>actual</em> reconciler against an in-memory client, so tools can test against the real composition pipeline rather than a copy of it (<a href="https://github.com/crossplane/crossplane/pull/7280"><code>crossplane/crossplane</code> #7280</a>).</p><p>Finally there&apos;s a one-pager up for function-controlled deletion (<a href="https://github.com/crossplane/crossplane/pull/7242">#7242</a>), which aims to make ordered deletion of composed resources <em>within one XR</em> easier and more expressive than using Usages.</p><p>None of these are glamorous. But that&apos;s how a framework gets better: you build something hard on it and fix the friction.</p><h2 id="what-i-took-away">What I took away</h2><p>I went into Modelplane wanting to know whether you could build something this demanding entirely on Crossplane, without dropping to a hand-written controller when the going got hard. You can, though we had to fix the framework in a few places to get there. It&apos;s still compositions and functions any adopter can read and extend.</p><p>Modelplane is Apache 2.0 and developed in the open. If you run accelerators of any kind, take a look at <a href="https://modelplane.ai">modelplane.ai</a>, and if you build hard things on Crossplane, find its edges and <a href="https://github.com/crossplane/crossplane/tree/main/contributing">help make them better</a>.</p>]]></content:encoded></item><item><title><![CDATA[Is your control plane ready for Crossplane v2?]]></title><description><![CDATA[Holding off on upgrading to Crossplane v2? Use the new upgrade check command to see if your control plane is ready to smoothly upgrade to v2 today.]]></description><link>https://blog.crossplane.io/v2-upgrade-check/</link><guid isPermaLink="false">6a2331cf44548c0bc51c634b</guid><category><![CDATA[v2]]></category><category><![CDATA[Control Plane]]></category><category><![CDATA[Crossplane]]></category><category><![CDATA[Maturity]]></category><category><![CDATA[Production]]></category><dc:creator><![CDATA[Jared Watts]]></dc:creator><pubDate>Fri, 05 Jun 2026 21:34:40 GMT</pubDate><media:content url="https://blog.crossplane.io/content/images/2026/06/Migrate-1.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><h2 id="tldr">TL;DR</h2>
<ul>
<li>The vast majority of v1.x control planes can upgrade to Crossplane v2 right away with no changes. Claims, composite resources (XRs), Compositions, and cluster-scoped managed resources all keep working.</li>
<li>A small set of v1 features were <a href="https://docs.crossplane.io/latest/whats-new/#backward-compatibility">removed or changed</a> in v2. If your control plane uses one, you&apos;ll want to find that out before you upgrade.</li>
<li><code>crossplane beta upgrade check</code> is a new, read-only CLI command that scans a live v1.x control plane and reports exactly what (if anything) would break, which resource is responsible, and how to fix it.</li>
<li>It ships in the v1.20 CLI, so install the latest v1.20 CLI and run it against your cluster before you upgrade.</li>
</ul>
<!--kg-card-end: markdown--><figure class="kg-card kg-image-card"><img src="https://blog.crossplane.io/content/images/2026/06/Migrate.png" class="kg-image" alt="Is your control plane ready for Crossplane v2?" loading="lazy" width="488" height="388"></figure><!--kg-card-begin: markdown--><h2 id="ready-to-upgrade">Ready to upgrade?</h2>
<img src="https://blog.crossplane.io/content/images/2026/06/Migrate-1.png" alt="Is your control plane ready for Crossplane v2?"><p>When we designed Crossplane v2, backward compatibility was a first-class goal: the vast majority of v1.x control planes can upgrade without changing a thing. Your claims, composite resources (XRs), compositions, and cluster-scoped managed resources all keep working in v2.</p>
<p>But &quot;the vast majority&quot; isn&apos;t &quot;everyone.&quot; Crossplane v2 does remove or change the behavior of a small set of v1 features, and if your control plane uses any of them, you&apos;ll want to catch it before you upgrade. Until now, that meant reading the <a href="https://docs.crossplane.io/latest/whats-new/#backward-compatibility">backward compatibility notes</a> and then spelunking through every composition, package, and resource in your cluster for something that&apos;s going away - tedious and easy to get wrong on a control plane of any real size. Understandably, that uncertainty has kept some folks from upgrading to v2.</p>
<p><code>crossplane beta upgrade check</code> is now available to give you a definitive answer. It&apos;s a read-only command that connects to a live v1.x control plane and exhaustively scans it for anything v2 removes or changes in a breaking way. Point it at your cluster before you upgrade and it takes you straight to the resources that need attention, with the exact fix for each.</p>
<h2 id="what-it-checks">What it checks</h2>
<p>The command covers every breaking change called out in the v2 <a href="https://docs.crossplane.io/latest/whats-new/#backward-compatibility">backward compatibility notes</a>. For each one, it reports the specific resources responsible so you can act on them directly:</p>
<ul>
<li><strong>Native patch-and-transform Compositions.</strong> Composition Functions are how you compose resources in Crossplane v2. Native patch-and-transform (P&amp;T) Composition, where resources and patches are embedded directly in the Composition, is removed. This is the change most likely to affect you, so any Composition still using it needs to move to a function pipeline.</li>
<li><strong>ControllerConfig usage.</strong> The <code>ControllerConfig</code> type is removed, replaced by <code>DeploymentRuntimeConfig</code>. The check finds both <code>ControllerConfigs</code> themselves and the Providers or Functions that still reference one.</li>
<li><strong>External secret stores.</strong> This alpha feature is removed in v2. The check finds where it&apos;s enabled and where your Compositions and resources still publish connection details through it.</li>
<li><strong>Unqualified package sources.</strong> Crossplane v2 drops the implicit default registry, so every package reference (Providers, Configurations, Functions, and their dependencies) must be fully qualified with its registry hostname.</li>
<li><strong>Composite resource connection details.</strong> This one is informational. Legacy XRs and Claims keep aggregating connection details in v2, so the upgrade itself needs no action here. The check highlights resources you&apos;d only need to revisit if you later migrate them to v2-style namespaced XRs, which do not support connection details at the XR level.</li>
</ul>
<p>The command is also careful about false positives. Crossplane&apos;s controllers and the API server inject defaults onto every cluster, and the check knows to look past those and flag only the features you actually opted into. A finding means real usage you&apos;ll need to address.</p>
<h2 id="lets-see-it-in-action">Let&apos;s see it in action</h2>
<p>Running the command is as simple as pointing it at a cluster. By default it uses your current kubeconfig context and sweeps the entire control plane: all of your Crossplane configuration, cluster-scoped resources, and every namespace:</p>
<pre><code class="language-shell">crossplane beta upgrade check
</code></pre>
<p>On a control plane that&apos;s already clean, you get the answer you&apos;re hoping for and a zero exit code:</p>
<pre><code class="language-shell">[&#x2713;] 0 issues, 0 informational, 0 incomplete checks.
</code></pre>
<p>There we go - ready to upgrade. On a control plane that still leans on some v1-only features, the report tells you precisely what stands in the way. Here&apos;s a representative output from a control plane that is still using native patch-and-transform and external secret stores:</p>
<pre><code class="language-shell">[&#x2717;] 4 issues, 0 informational, 0 incomplete checks.

[&#x2717;] Native patch-and-transform Compositions - 3 issues
    &#x2502;
    &#x2502;  Crossplane v2 removes native patch-and-transform (P&amp;T) Composition. Compositions must use mode: Pipeline with Composition Functions.
    &#x2502;  Fix:   Migrate to Composition Functions (spec.mode: Pipeline with spec.pipeline steps). Run &quot;crossplane beta convert pipeline-composition&quot; to convert existing Compositions.
    &#x2502;  Docs:  https://docs.crossplane.io/latest/guides/upgrade-to-crossplane-v2/#native-patch-and-transform-composition
    &#x2502;         https://docs.crossplane.io/v1.20/cli/command-reference/#beta-convert
    &#x2502;
    &#x2502;    NAME                                                            FIELD
    &#x2502;    composition.apiextensions.crossplane.io/nativepnt-composition   .spec.mode
    &#x2502;    composition.apiextensions.crossplane.io/nativepnt-composition   .spec.patchSets
    &#x2502;    composition.apiextensions.crossplane.io/nativepnt-composition   .spec.resources
    &#x2514;&#x2500;&#x2500;
[&#x2713;] ControllerConfig usage
[&#x2717;] External secret stores - 1 issue
    &#x2502;
    &#x2502;  Crossplane v2 removes support for external secret stores. Publish connection details as Kubernetes Secrets composed by your Compositions, or adopt External Secrets Operator if
    &#x2502;  you need an external store.
    &#x2502;  Fix:   Disable --enable-external-secret-stores on the Crossplane Deployment, replace StoreConfig-based publishing with composed Kubernetes Secrets (or adopt External Secrets
    &#x2502;         Operator), then delete StoreConfig resources. No automated converter exists.
    &#x2502;  Docs:  https://docs.crossplane.io/latest/guides/upgrade-to-crossplane-v2/#external-secret-stores
    &#x2502;         https://docs.crossplane.io/latest/guides/connection-details-composition
    &#x2502;         https://github.com/external-secrets/external-secrets
    &#x2502;
    &#x2502;    NAMESPACE           NAME                         FIELD
    &#x2502;    crossplane-system   deployment.apps/crossplane   .spec.template.spec.containers[0].args
    &#x2514;&#x2500;&#x2500;
[&#x2713;] Composite resource connection details
[&#x2713;] Unqualified package sources

crossplane: error: blockers found
</code></pre>
<p>Each finding is self-contained. The top line summarizes the breaking change in plain language, the <code>Fix:</code> line tells you what to do about it - often naming the exact <code>crossplane beta convert</code> command that will migrate the resource for you - and the <code>Docs:</code> line links straight to the relevant section of the upgrade guide. Below that, a table lists every resource and field responsible, so there&apos;s no guesswork about <em>which</em> of your Compositions needs attention.</p>
<p>The command exits non-zero when it finds blockers and zero when it doesn&apos;t, and <code>-o json</code> emits the same findings as structured data:</p>
<pre><code class="language-shell">crossplane beta upgrade check -o json
</code></pre>
<p>The exit code and JSON output make the check easy to automate anywhere it has access to your cluster: a readiness gate in a CD or promotion pipeline, or a scheduled job watching a fleet of control planes. Most often, though, it&apos;s simply something you run by hand once, right before you upgrade.</p>
<h2 id="performance-tuning">Performance Tuning</h2>
<p>Scanning every managed resource for external secret stores usage is the most expensive part of the run on control planes with many provider CRDs, and these flags let you make a trade off for execution time versus the load the command puts on your API server:</p>
<ul>
<li><code>--skip-managed-resources</code> skips the managed-resource scan entirely. The command still inspects <code>StoreConfig</code> resources, the Crossplane <code>Deployment</code>, and composite resources for external secret stores usage; it just doesn&apos;t scan managed resources. This gives the biggest reduction in run time, at the cost of not catching external secret stores usage on managed resources.</li>
<li><code>--concurrency</code> (default <code>10</code>) bounds how many resources the command processes in parallel. Lower it, for example <code>--concurrency 2</code>, to put less load on a busy production control plane you don&apos;t want to overload; raise it to finish faster at the cost of more load on the API server.</li>
</ul>
<h2 id="how-to-get-it">How to get it</h2>
<p>Because this tool is only useful <em>before</em> you upgrade, it ships exclusively in the <strong>v1.20 Crossplane CLI</strong> - a v2 control plane has nothing left to check, and the v1-only types these checks rely on don&apos;t even exist there. We made a deliberate exception to v1.20&apos;s critical-fixes-only maintenance policy to ship this in the <a href="https://github.com/crossplane/crossplane/releases/tag/v1.20.9">v1.20.9 patch release</a>, precisely so the whole community can check their control planes before they make the jump.</p>
<p>If you&apos;re running a v1.x control plane, you likely already have the CLI on hand. You just need a build that includes <code>upgrade check</code>, which means the latest v1.20 patch release. Install it with:</p>
<pre><code>curl -sL &quot;https://raw.githubusercontent.com/crossplane/crossplane/main/install.sh&quot; | XP_VERSION=v1.20.9 sh
</code></pre>
<p>You can also download the binary directly from <a href="https://releases.crossplane.io">releases.crossplane.io</a>, or see <a href="https://docs.crossplane.io/v1.20/cli/#download-other-cli-versions">Download other CLI versions</a> in the docs for more options. Then confirm you&apos;re ready to roll:</p>
<pre><code>crossplane beta upgrade check --help
</code></pre>
<p>When you&apos;re ready to dig into the changes themselves, the <a href="https://docs.crossplane.io/latest/guides/upgrade-to-crossplane-v2/">Crossplane v2 upgrade guide</a> and the <a href="https://docs.crossplane.io/latest/whats-new/#backward-compatibility">backward compatibility notes</a> walk through each breaking change and how to migrate.</p>
<h2 id="upgrade-with-confidence">Upgrade with confidence</h2>
<p>Most of you will run <code>crossplane beta upgrade check</code>, see a clean report, and upgrade to v2 the same day - which is exactly the outcome all that backward compatibility work was for. For everyone else, it trades guesswork for a precise list of what to change before you go. Either way, you upgrade deliberately, knowing exactly where your control plane stands.</p>
<p>This check is just a first step. It tells you what needs to change, and for some breaking changes it can already point you at a <code>crossplane beta convert</code> command that does the rewrite for you, but it stops short of migrating your control plane end to end. Smoothing that path is where the community should head next.</p>
<p>To lead that effort, we&apos;ve started a new special interest group (SIG) for v2 migration. Drop into <a href="https://crossplane.slack.com/archives/C0B951LLPTJ">#sig-v2-migration</a> to help shape where we invest in tooling, share best practices, and learn from others making the same move - and to tell us how the upgrade check is working for you, including any case it misses or flags incorrectly.</p>
<p>We love to hear from the community, as they are exactly what makes this project great. Whether you are a developer, user, or just interested in what we&apos;re up to, feel free to join us via one of the following methods:</p>
<ul>
<li><a href="https://crossplane.io/">Website</a></li>
<li><a href="https://slack.crossplane.io">Slack</a></li>
<li><a href="https://github.com/crossplane/crossplane">GitHub</a></li>
<li><a href="https://www.linkedin.com/company/crossplane">LinkedIn</a></li>
<li><a href="https://www.youtube.com/@Crossplane">YouTube</a></li>
</ul>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Introducing function-kro: YAML+CEL Composition Meets Crossplane]]></title><description><![CDATA[The combination of YAML+CEL provides a simple experience to define Kubernetes resources. We're excited to announce function-kro that makes kro's YAML+CEL syntax available as another option to join Crossplane's already expansive menu of supported languages.]]></description><link>https://blog.crossplane.io/function-kro-yaml-cel/</link><guid isPermaLink="false">69bbc990b8260204c5e3dcb8</guid><category><![CDATA[Functions]]></category><category><![CDATA[Multicloud]]></category><category><![CDATA[AWS]]></category><category><![CDATA[Azure]]></category><category><![CDATA[GCP]]></category><category><![CDATA[Getting Started]]></category><category><![CDATA[Open Source]]></category><category><![CDATA[Community]]></category><dc:creator><![CDATA[Jared Watts]]></dc:creator><pubDate>Thu, 19 Mar 2026 10:59:28 GMT</pubDate><media:content url="https://blog.crossplane.io/content/images/2026/03/function-kro-blog-hero-1.png" medium="image"/><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="https://blog.crossplane.io/content/images/2026/03/function-kro-blog-hero.png" class="kg-image" alt="Introducing function-kro: YAML+CEL Composition Meets Crossplane" loading="lazy" width="2000" height="1125" srcset="https://blog.crossplane.io/content/images/size/w600/2026/03/function-kro-blog-hero.png 600w, https://blog.crossplane.io/content/images/size/w1000/2026/03/function-kro-blog-hero.png 1000w, https://blog.crossplane.io/content/images/size/w1600/2026/03/function-kro-blog-hero.png 1600w, https://blog.crossplane.io/content/images/size/w2400/2026/03/function-kro-blog-hero.png 2400w" sizes="(min-width: 720px) 720px"></figure><!--kg-card-begin: markdown--><img src="https://blog.crossplane.io/content/images/2026/03/function-kro-blog-hero-1.png" alt="Introducing function-kro: YAML+CEL Composition Meets Crossplane"><p>The combination of YAML+<a href="https://cel.dev/">CEL</a> provides a simple experience to define Kubernetes resources &#x2014; declare what you want, wire dependencies with CEL expressions, and let the system figure out the order. It&apos;s an intuitive model, and we&apos;ve been hearing from our community that they want this authoring experience inside Crossplane, alongside the many existing languages, functions, and experiences that Crossplane already supports.</p>
<p>We&apos;re excited to announce <strong>function-kro</strong> &#x2014; a Crossplane composition function that brings the YAML+CEL authoring model of <a href="https://kro.run/">kro</a> into Crossplane&apos;s pipeline architecture. Your kro-style resource definitions drop straight into a Composition pipeline step &#x2014; same syntax, same CEL expressions, unchanged and now running inside Crossplane. function-kro embeds kro&apos;s graph builder, CEL evaluator, and runtime engine to offer full feature parity with the latest kro release.</p>
<p>function-kro has been donated to the Crossplane community as a community extension project at <a href="https://github.com/crossplane-contrib/function-kro">crossplane-contrib/function-kro</a>. We&apos;ve shared it with the kro community and we welcome collaboration and contributions from anyone interested in this experience!</p>
<h2 id="the-function-pipeline">The Function Pipeline</h2>
<p>Below is a Crossplane <code>Composition</code> that uses function-kro to define a <code>NetworkingStack</code> platform API &#x2014; a VPC, Subnet, and SecurityGroup, all wired together with CEL expressions:</p>
<pre><code>apiVersion: apiextensions.crossplane.io/v1
kind: Composition
metadata:
  name: networkingstack
spec:
  compositeTypeRef:
    apiVersion: example.crossplane.io/v1
    kind: NetworkingStack
  mode: Pipeline
  pipeline:
  - step: kro-run
    functionRef:
      name: function-kro
    input:
      apiVersion: kro.fn.crossplane.io/v1beta1
      kind: ResourceGraph
      status:
        networkingInfo:
          vpcID: ${vpc.status.atProvider.id}
          subnetID: ${subnet.status.atProvider.id}
          securityGroupID: ${securityGroup.status.atProvider.id}
      resources:
      - id: vpc
        template:
          apiVersion: ec2.aws.m.upbound.io/v1beta1
          kind: VPC
          metadata: {}
          spec:
            forProvider:
              region: ${schema.spec.region}
              cidrBlock: 192.168.0.0/16
              enableDnsHostnames: false
              enableDnsSupport: true
      - id: subnet
        template:
          apiVersion: ec2.aws.m.upbound.io/v1beta1
          kind: Subnet
          metadata: {}
          spec:
            forProvider:
              region: ${schema.spec.region}
              cidrBlock: 192.168.0.0/18
              vpcId: ${vpc.status.atProvider.id}
      - id: securityGroup
        template:
          apiVersion: ec2.aws.m.upbound.io/v1beta1
          kind: SecurityGroup
          metadata: {}
          spec:
            forProvider:
              name: my-sg-${schema.metadata.name}
              region: ${schema.spec.region}
              description: Default security group for NetworkingStack
              vpcId: ${vpc.status.atProvider.id}
  - step: auto-ready
    functionRef:
      name: function-auto-ready
</code></pre>
<p>This is a two-step pipeline. Step one &#x2014; function-kro &#x2014; handles resource composition using kro&apos;s YAML+CEL model. Each resource is defined as a template with <code>${...}</code> CEL expressions that wire dependencies between them. <code>${schema.spec.region}</code> pulls from the Composite Resource (XR) spec, while <code>${vpc.status.atProvider.id}</code> creates a dependency on the VPC&apos;s output &#x2014; the subnets and security group won&apos;t be created until the VPC is ready and its ID is available. The <code>status</code> block aggregates data from composed resources back to the XR, so consumers of the <code>NetworkingStack</code> API can read the IDs of each resource directly from their XR&#x2019;s status.</p>
<p>Step two &#x2014; <code>function-auto-ready</code> &#x2014; handles automatic readiness detection. But the pipeline could have ten steps. Need to enforce policy on all resources? Add a step. Need to inject cost-allocation tags? Add a step. Need to pull secrets from an external API? Add a step. Each step is independent &#x2014; you can add the capabilities you need to support your simple resource definitions.</p>
<p>Again, the <code>resources</code> block in that Composition is identical to what you&apos;d write in a standalone kro ResourceGraphDefinition (RGD). If you already have kro resource definitions, they drop into the pipeline input without changes. And when you need more &#x2014; multi-cloud implementations, safe rollouts, operational controls &#x2014; you add pipeline steps without rewriting what you already have. Same composition language, with a growth path when you need more.</p>
<h2 id="simpleschema-for-crossplane">SimpleSchema for Crossplane</h2>
<p>kro bundles schema definition into the RGD using SimpleSchema &#x2014; a compact shorthand (e.g., <code>region: string | default=us-west-2</code>) that avoids writing full OpenAPIv3. This is a straightforward experience to define a schema, so we&#x2019;re making it available in Crossplane&#x2019;s developer tooling as well.</p>
<p>Given a kro-style RGD that includes SimpleSchema:</p>
<pre><code>apiVersion: kro.run/v1alpha1
kind: ResourceGraphDefinition
metadata:
  name: networkingstack
spec:
  schema:
    apiVersion: v1
    kind: NetworkingStack
    spec:
      region: string
    status:
      vpcID: ${vpc.status.atProvider.id}
      subnetID: ${subnet.status.atProvider.id}
      securityGroupID: ${securityGroup.status.atProvider.id}
  resources:
  - id: vpc
    template:
      # ... same resource templates as above
</code></pre>
<p>You&#x2019;d be able to generate the full Crossplane XRD with OpenAPIv3 schema automatically:</p>
<pre><code class="language-shell">crossplane xrd generate --input=rgd rgd.yaml
</code></pre>
<p>In other words, SimpleSchema becomes just another schema authoring option in Crossplane, similar to how function-kro is just another composition logic option. Write your schema and logic the way you prefer, and Crossplane handles the rest.</p>
<h2 id="running-inside-crossplanes-architecture">Running Inside Crossplane&apos;s Architecture</h2>
<p>Now that we&apos;ve seen the syntax, let&apos;s look at how these resource definitions fit into the broader Crossplane platform. Because function-kro is a function pipeline step, your YAML+CEL definitions automatically participate in the capabilities that Crossplane provides to all compositions. Crossplane does add some structure beyond a standalone RGD &#x2014; it separates your API schema from its implementation &#x2014; but that structure is what makes the following possible.</p>
<p><strong>Safe rollouts.</strong> CompositionRevisions let you pin existing instances to a known-good revision, roll forward team-by-team, and roll back without a rewrite. When you update your composition logic, it doesn&apos;t immediately affect every running instance. You control the blast radius.</p>
<p><strong>Pipeline composability.</strong> Add functions from a vast ecosystem of pipeline steps alongside your YAML+CEL definitions. Need to call an external API, query a cloud provider, connect to a secret store, or enforce policy? Add a pipeline step &#x2014; your resource definitions stay untouched. For cross-cutting concerns that push beyond what CEL can express, general-purpose languages like Go and Python are available as pipeline steps in the same Composition.</p>
<p><strong>Multi-implementation APIs.</strong> Define one API backed by multiple Compositions. The same NetworkingStack API can be backed by AWS, GCP, and Azure. One schema, many implementations. Platform teams define the API once and provide region or cloud-specific implementations behind it.</p>
<p><strong>Operational controls.</strong> Pausing reconciliation, management policies, and resource lifecycle control. When something goes wrong at 2 AM, you can stop reconciling a specific instance with a single annotation without touching the Composition or affecting other instances.</p>
<p><strong>Developer experience.</strong> Shift-left your testing and validation with <code>crossplane render</code>, unit tests, and integration tests. Run a Composition locally against a sample XR before deploying and see the same outputs that would surface at runtime. Diff your logic against a live environment with <a href="https://github.com/crossplane-contrib/crossplane-diff">crossplane-diff</a>. Develop your logic in a modular fashion with Crossplane&#x2019;s DevEx tooling.</p>
<h2 id="extensibility-offers-choice">Extensibility Offers Choice</h2>
<p>Crossplane&apos;s composition function architecture was designed around a simple idea: the platform team should pick the authoring model that fits their needs and skills. function-kro adds YAML+CEL to that already expansive menu.</p>
<p>Today, Crossplane supports <a href="https://github.com/crossplane-contrib/function-kcl/">KCL</a> for streamlined expressiveness, <a href="https://github.com/crossplane/function-sdk-go/">Go</a> and <a href="https://github.com/crossplane/function-sdk-python">Python</a> for teams that want full programming languages, <a href="https://github.com/crossplane-contrib/function-go-templating">YAML templating</a> for those familiar with Helm, <a href="https://github.com/crossplane-contrib/function-hcl">HCL</a> for those coming from Terraform, and many others. Now <a href="https://github.com/crossplane-contrib/function-kro">YAML+CEL</a> can be added to that list for teams that like declarative resource definitions with simple expressions to wire them all up.</p>
<p>You don&apos;t have to choose one approach for everything - different Compositions can use different functions, and a single pipeline can mix multiple languages across steps.</p>
<h2 id="get-involved">Get Involved</h2>
<p>We&apos;re continuing to track upstream kro releases and will keep function-kro current as the kro project evolves. We&apos;re also expanding our library of working examples &#x2014; YAML+CEL has been added to the <a href="https://docs.crossplane.io/latest/get-started/get-started-with-composition/">getting started with composition</a> guide in the Crossplane docs and the function repo includes <a href="https://github.com/crossplane-contrib/function-kro/tree/main/example">multiple examples</a> for basic composition, conditionals, readiness checks, collections, and external references to help you get started.</p>
<p>We welcome the kro community to start using and contributing to this new function! We love to hear from all users, as they are exactly what makes this project great. Whether you are a developer, user, or just interested in what we&apos;re up to, feel free to reach out via any of the following:</p>
<ul>
<li><a href="https://github.com/crossplane-contrib/function-kro">GitHub &#x2014; function-kro</a></li>
<li><a href="https://www.crossplane.io/">Crossplane website</a></li>
<li><a href="https://docs.crossplane.io/">Crossplane docs</a></li>
<li><a href="https://slack.crossplane.io/">Slack</a></li>
<li><a href="https://www.linkedin.com/company/crossplane/">LinkedIn</a></li>
<li><a href="https://www.youtube.com/@Crossplane">YouTube</a></li>
<li><a href="https://zoom-lfx.platform.linuxfoundation.org/meetings/crossplane?view=month%20">Community meetings</a></li>
</ul>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Meet Crossplane in Amsterdam for KubeCon EU 2026!]]></title><description><![CDATA[KubeCon EU is back in Amsterdam, and so are we — with end-user stories from financial institutions and global tech companies, from API-driven infrastructure to self-healing platforms.]]></description><link>https://blog.crossplane.io/meet-crossplane-in-amsterdam-for-kubecon-eu-2026/</link><guid isPermaLink="false">69b9dfdab8260204c5e3dc4b</guid><category><![CDATA[Crossplane]]></category><dc:creator><![CDATA[Ana Margarita Medina]]></dc:creator><pubDate>Wed, 18 Mar 2026 17:19:16 GMT</pubDate><media:content url="https://blog.crossplane.io/content/images/2026/03/Meet-Crossplane-in-Amsterdam-for-KubeCon-EU-2026--Crossplane-Blog-Hero-1.png" medium="image"/><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="https://blog.crossplane.io/content/images/2026/03/Meet-Crossplane-in-Amsterdam-for-KubeCon-EU-2026--Crossplane-Blog-Hero.png" class="kg-image" alt="Meet Crossplane in Amsterdam for KubeCon EU 2026!" loading="lazy" width="2000" height="1125" srcset="https://blog.crossplane.io/content/images/size/w600/2026/03/Meet-Crossplane-in-Amsterdam-for-KubeCon-EU-2026--Crossplane-Blog-Hero.png 600w, https://blog.crossplane.io/content/images/size/w1000/2026/03/Meet-Crossplane-in-Amsterdam-for-KubeCon-EU-2026--Crossplane-Blog-Hero.png 1000w, https://blog.crossplane.io/content/images/size/w1600/2026/03/Meet-Crossplane-in-Amsterdam-for-KubeCon-EU-2026--Crossplane-Blog-Hero.png 1600w, https://blog.crossplane.io/content/images/size/w2400/2026/03/Meet-Crossplane-in-Amsterdam-for-KubeCon-EU-2026--Crossplane-Blog-Hero.png 2400w" sizes="(min-width: 720px) 720px"></figure><img src="https://blog.crossplane.io/content/images/2026/03/Meet-Crossplane-in-Amsterdam-for-KubeCon-EU-2026--Crossplane-Blog-Hero-1.png" alt="Meet Crossplane in Amsterdam for KubeCon EU 2026!"><p><a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/">KubeCon + CloudNativeCon Europe</a> is back in Amsterdam, and so are we. This year&apos;s edition is shaping up to be one of the most exciting yet for the Crossplane community, featuring end-user stories from major financial institutions and global tech companies, from API-driven infrastructure to self-healing platforms.<br><br>Whether you&apos;re just getting started with Crossplane, running it in production, or curious about where the project is headed, there&apos;s a session (or five) in this schedule with your name on it.</p><h2 id="find-us-at-the-project-pavilion">Find Us at the Project Pavilion</h2><p>Stop by the Crossplane kiosk in the <a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/features-add-ons/project-engagement/#project-pavilion">CNCF Project Pavilion</a> <strong>(Kiosk #P-16)</strong> during Solutions Showcase hours:</p><ul><li><strong>Tuesday, March 24:</strong> 10:45&#x2013;19:00 CET</li><li><strong>Wednesday, March 25:</strong> 10:30&#x2013;17:00 CET</li><li><strong>Thursday, March 26:</strong> 10:30&#x2013;14:00 CET</li></ul><p>Come ask questions, see demos of the latest work from the Crossplane community, and connect directly with Crossplane maintainers and community members. If you&apos;ve been curious about where the project is headed, this is the place to find out.</p><hr><h2 id="crossplane-sessions-at-kubecon-eu-2026">Crossplane Sessions at KubeCon EU 2026</h2><h3 id="start-here-the-crossplane-project-intro-and-deep-dive">Start Here: The Crossplane Project Intro and Deep Dive</h3><p><a href="https://kccnceu2026.sched.com/event/2EF3o"><strong>Crossplane: The Cloud Native Framework for Platform Engineering</strong></a><br><em>Tuesday, March 24 | 15:15 &#x2013; 15:45 CET | Amtrium 1+2</em><br><em>Jared Watts &amp; Adam Wolfe Gordon, Upbound</em><br><br>New to Crossplane or want to catch up on the latest? This is the session to start with. Jared and Adam, two of Crossplane&apos;s core maintainers, will introduce the project, walk through key features, and share what&apos;s coming next. Expect demos and walkthroughs of current functionality, real-world use cases, and an interactive opportunity to engage directly with the maintainers. Whether you&apos;re at KubeCon to evaluate Crossplane for the first time or you&apos;ve been building with it for years, this session covers something for everyone.</p><hr><h3 id="end-user-stories-crossplane-in-production">End-User Stories: Crossplane in Production</h3><p><a href="https://kccnceu2026.sched.com/event/2CVxV"><strong>API-Driven Infrastructure as Code: Kubernetes APIs as the Contract Bridge Between Teams</strong></a> <br><em>Tuesday, March 24 | 11:15 &#x2013; 11:45 CET | Hall 7, Room C</em> <br><em>Florian Hopfensperger, Allianz Technology &amp; Yury Tsarev, Upbound</em><br><br>How does one of the largest technology companies in insurance manage infrastructure across teams at scale? Florian and Yury will share how Allianz Technology is using Kubernetes APIs as the contract layer between platform and application teams, and what it looks like to treat your infrastructure as an API in a large enterprise. If you&apos;re navigating the organizational and technical challenges of API-driven infrastructure as code, or just getting started with it, this talk is for you.<br></p><p><a href="https://kccnceu2026.sched.com/event/2CVzm"><strong>From Alert Fatigue to Self-Healing: Building AI-Enabled Control Planes in Banking</strong></a> <br><em>Tuesday, March 24 | 16:15 &#x2013; 16:45 CET | Hall 8, Room D</em> <br><em>Nuno Guedes, Millennium bcp &amp; Yury Tsarev, Upbound</em><br><br>Nuno and Yury will walk through how Millennium bcp is moving from reactive alert management toward proactive, AI-enabled, self-healing infrastructure. This is a real-world look at what it takes to build AI-enabled control planes in a highly regulated industry, and what Crossplane makes possible at the foundation.<br></p><p><a href="https://kccnceu2026.sched.com/event/2CW1Z"><strong>From GitOps to AIOps: Evolving RBI&apos;s Kubernetes Platform with Crossplane and Sharded Kargo</strong></a> <br><em>Wednesday, March 25 | 11:00 &#x2013; 11:30 CET</em> | Forum<br><em>Gabor Horvath &amp; Ewald &#xDC;berall, Raiffeisen Bank International</em><br><br>Another major European financial institution sharing their Crossplane journey at KubeCon. Gabor and Ewald will share how Raiffeisen Bank International is evolving their Kubernetes platform from GitOps patterns toward AIOps, with Crossplane as the control plane backbone, and what Sharded Kargo brings to that picture.<br></p><p><a href="https://kccnceu2026.sched.com/event/2CW29"><strong>From Projects to Products: The Sociotechnical Journey Behind Sony&apos;s Internal Cloud Platform</strong></a> <br><em>Wednesday, March 25 | 11:45 &#x2013; 12:15 CET</em> | Forum<br><em>Eugenia Bergman &amp; Hagen Tonnies, Sony Interactive Entertainment</em><br><br>Platform engineering is as much a people and organizational challenge as a technical one. Eugenia and Hagen from Sony Interactive Entertainment will walk through how they transformed their internal cloud platform from a collection of projects into a real product, covering the cultural, structural, and technical shifts that made it possible. If you&apos;re on a platform team navigating the &quot;projects to products&quot; transition, this one is worth blocking out time for at KubeCon.<br></p><p><a href="https://kccnceu2026.sched.com/event/2CW34"><strong>Invisible Guardrails: Enabling Developer Velocity With a Secure Platform</strong></a> <br><em>Wednesday, March 25 | 15:00 &#x2013; 15:30 CET</em> | Hall 8, Room F<br><em>James El&#xED;as Sigur&#xF0;arson &amp; Vignir Hafsteinsson, Asana</em><br><br>The best platform guardrails are the ones developers don&apos;t notice, until they realize they&apos;ve been shipping fast without breaking things. The Asana team will show how they&apos;ve built security and compliance into their platform in a way that accelerates developer velocity rather than blocking it. A must-see for anyone at KubeCon trying to balance governance with a great developer experience.<br></p><hr><h3 id="ai-meets-platform-engineering">AI Meets Platform Engineering</h3><p><a href="https://kccnceu2026.sched.com/event/2CVz6"><strong>Choose Your Own Adventure: AI Meets Internal Developer Platform</strong></a> <em>Tuesday, March 24 | 15:15 &#x2013; 15:45 CET | Hall 7, Room A</em> <br><em>Whitney Lee, Datadog &amp; Viktor Farcic, Upbound</em><br><br>Whitney and Viktor are back at KubeCon with an interactive format exploring what happens when AI becomes an interface layer for your internal developer platform. Expect real demos and a conversation about how AI agents can interact with and through control planes built on Crossplane.<br></p><hr><h2 id="more-crossplane-across-the-week">More Crossplane Across the Week</h2><h3 id="before-kubecon-cloud-native-rejekts-saturday-march-21">Before KubeCon: Cloud Native Rejekts (Saturday, March 21)</h3><p><a href="https://cloud-native-rejekts-eu-2026.sessionize.com/session/1106916"><strong>Achieving Platform Engineering Multi-Tenancy with kcp and Crossplane</strong></a> <br><em>Cloud Native Rejekts | Saturday, </em>March 21<em> | 17:00 CET</em> <em>| Room 2</em><br><em>Simon Bein, Kubermatic &amp; Lovro Sviben, Upbound</em><br><br>The unofficial start to KubeCon week happens at Cloud Native Rejekts. Lovro Sviben, a Crossplane contributor, will be presenting on multi-tenancy in platform engineering using kcp and Crossplane. If you&apos;re arriving early for the weekend, this is a great way to kick off the conversations that will continue all week.</p><h3 id="project-lightning-talk-monday-march-23">Project Lightning Talk (Monday, March 23)</h3><p><a href="https://kccnceu2026.sched.com/event/2EFxt"><strong>Project Lightning Talk: What Can Crossplane Actually Do? A Real World Field Guide</strong></a> <br><em>Monday, March 23 | 12:27 - 12:32 CET</em> | <em>Elicium 2</em><br><em>Jonasz &#x141;asut-Balcerzak, Baloise</em><br>Five minutes, one practitioner, real-world use cases. Jonasz will give a field guide to what Crossplane can actually do.</p><h3 id="platform-engineering-day-monday-march-23">Platform Engineering Day (Monday, March 23)</h3><p><a href="https://colocatedeventseu2026.sched.com/event/2DY82"><strong>The GitOps Paradox: Why Your Devs Need an API You Don&apos;t Want to Build</strong></a> <br><em>Monday, March 23 |</em> <em>15:55 - 16:20 CET</em> | <em>Hall 8 | Room F</em><br><em>Simon Koudijs, ConfigButler</em><br><br>Simon makes the case for why developer-friendly APIs are the missing piece in most GitOps setups, and what it actually takes to build one that your teams will use.<br></p><p><a href="https://colocatedeventseu2026.sched.com/event/2DY7M"><strong>Backend-First IDP: A Production Roadmap With Argo CD, Crossplane, and OPA</strong></a> <br><em>Monday, March 23 | 15:20 &#x2013; 15:45 CET</em> &#xA0;| <em>Hall 8 | Room G</em><br><em>Abhinav Sharma, KodeKloud &amp; Aditya Soni, Sailpoint</em><br><br>A practical production roadmap for building an internal developer platform using Argo CD, Crossplane, and OPA together, with real lessons from teams who&apos;ve done it.</p><hr><h2 id="party-with-the-crossplane-community">Party with the Crossplane Community</h2><p>After a full day at KubeCon, come unwind with the Crossplane and Kubernetes community on <strong>Wednesday, March 25, at 6:00 PM</strong>. Upbound is hosting an evening for practitioners, contributors, and cloud-native builders at <strong>The Upside Down Amsterdam</strong>, an immersive museum just a 3-minute walk from RAI Amsterdam, featuring 25+ interactive rooms, optical illusions, and an LED light ball pit.</p><figure class="kg-card kg-image-card"><img src="https://blog.crossplane.io/content/images/2026/03/Crossplane-Blog---Party-with-Crossplane.png" class="kg-image" alt="Meet Crossplane in Amsterdam for KubeCon EU 2026!" loading="lazy" width="2000" height="1125" srcset="https://blog.crossplane.io/content/images/size/w600/2026/03/Crossplane-Blog---Party-with-Crossplane.png 600w, https://blog.crossplane.io/content/images/size/w1000/2026/03/Crossplane-Blog---Party-with-Crossplane.png 1000w, https://blog.crossplane.io/content/images/size/w1600/2026/03/Crossplane-Blog---Party-with-Crossplane.png 1600w, https://blog.crossplane.io/content/images/2026/03/Crossplane-Blog---Party-with-Crossplane.png 2240w" sizes="(min-width: 720px) 720px"></figure><p>Free for KubeCon attendees, but spots are limited; come early. <strong>Register <a href="https://luma.com/4p2vmisl">here</a>.</strong></p><hr><h2 id="see-you-in-amsterdam">See You in Amsterdam</h2><p>KubeCon + CloudNativeCon Europe runs March 23 &#x2013; 26. The Crossplane community will be present before day zero, starting at Cloud Native Rejekts on the weekend, through Platform Engineering Day on Monday, all the way to the main conference and our community party on Wednesday evening.<br><br>Whether you&apos;re stopping by the Project Pavilion kiosk, catching talks throughout the week, or joining us at The Upside Down on Wednesday night, we can&#x2019;t wait to meet you.<br><br>Come find us, ask hard questions, share what you&apos;re building, and help us figure out together what platform engineering looks like in 2026 and beyond.</p>]]></content:encoded></item><item><title><![CDATA[Crossplane v2.2 — More Capable, More Reliable, More Observable]]></title><description><![CDATA[We are excited to announce that Crossplane v2.2.0 has been released and is now available for installation into your control planes. ]]></description><link>https://blog.crossplane.io/crossplane-v2-2-more-capable-more-reliable-more-observable/</link><guid isPermaLink="false">69b971fab8260204c5e3dbfa</guid><category><![CDATA[Crossplane]]></category><category><![CDATA[Developer Experience]]></category><category><![CDATA[Platform Engineering]]></category><dc:creator><![CDATA[Adam Wolfe Gordon]]></dc:creator><pubDate>Tue, 17 Mar 2026 15:30:00 GMT</pubDate><media:content url="https://blog.crossplane.io/content/images/2026/03/Option1_-Crossplane-v2.2---More-Capable--More-Reliable--More-Observable---Crossplane-Blog-Hero-1.png" medium="image"/><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="https://blog.crossplane.io/content/images/2026/03/Option1_-Crossplane-v2.2---More-Capable--More-Reliable--More-Observable---Crossplane-Blog-Hero.png" class="kg-image" alt="Crossplane v2.2 &#x2014; More Capable, More Reliable, More Observable" loading="lazy" width="2000" height="1125" srcset="https://blog.crossplane.io/content/images/size/w600/2026/03/Option1_-Crossplane-v2.2---More-Capable--More-Reliable--More-Observable---Crossplane-Blog-Hero.png 600w, https://blog.crossplane.io/content/images/size/w1000/2026/03/Option1_-Crossplane-v2.2---More-Capable--More-Reliable--More-Observable---Crossplane-Blog-Hero.png 1000w, https://blog.crossplane.io/content/images/size/w1600/2026/03/Option1_-Crossplane-v2.2---More-Capable--More-Reliable--More-Observable---Crossplane-Blog-Hero.png 1600w, https://blog.crossplane.io/content/images/2026/03/Option1_-Crossplane-v2.2---More-Capable--More-Reliable--More-Observable---Crossplane-Blog-Hero.png 2240w" sizes="(min-width: 720px) 720px"></figure><img src="https://blog.crossplane.io/content/images/2026/03/Option1_-Crossplane-v2.2---More-Capable--More-Reliable--More-Observable---Crossplane-Blog-Hero-1.png" alt="Crossplane v2.2 &#x2014; More Capable, More Reliable, More Observable"><p><br>We are excited to announce that Crossplane <a href="https://github.com/crossplane/crossplane/releases/tag/v2.2.0">v2.2.0</a> has been released and is now available for installation into your control planes. This release is a regular quarterly release focused on maturing key areas of functionality across the project, as Crossplane continues to become more capable, more reliable, and more performant for your production workloads. In this post, we&apos;ll dive into the highlights.</p><hr><h2 id="debugging-with-the-pipeline-inspector-alpha">Debugging with the Pipeline Inspector (Alpha)</h2><p>Composition functions give platform builders the power to express arbitrarily complex resource generation logic, but debugging that logic inside a running control plane has historically been difficult. You can write tests and use <code>crossplane render</code> locally, but viewing the requests are going into each function step and the responses coming out required updating the pipeline or the functions themselves.</p><p>Crossplane v2.2 introduces a new alpha feature to address this: the <strong>pipeline inspector</strong>. When enabled, the inspector intercepts every function request and response in a composition pipeline and forwards them over gRPC to a user-configured socket path. This opens the door to a range of debugging and observability use cases &#x2014; from a local observer that dumps requests to stdout during development, to a production-grade system that stores pipeline traces for auditing or troubleshooting.</p><p>The pipeline inspector is disabled by default. To enable it, pass the <code>--enable-pipeline-inspector</code> flag to Crossplane. The default socket address is <code>/var/run/pipeline-inspector/socket</code>, which can be overridden by passing the <code>--pipeline-inspector-socket</code> flag. The full Helm values required to enable the inspector and run a basic pipeline logging sidecar are:</p><pre><code class="language-yaml"># Enable the pipeline inspector feature flag
args:
  - --enable-pipeline-inspector
  - --pipeline-inspector-socket=/var/run/pipeline-inspector/socket

# Inject the pipeline inspector sidecar
sidecarsCrossplane:
  - name: pipeline-inspector
    image: xpkg.crossplane.io/crossplane/inspector-sidecar:v0.0.3
    args:
      - --socket-path=/var/run/pipeline-inspector/socket
      - --max-recv-msg-size=8388608  # 8MB
    volumeMounts:
      - name: pipeline-inspector-socket
        mountPath: /var/run/pipeline-inspector
    resources:
      requests:
        cpu: 10m
        memory: 64Mi
      limits:
        cpu: 100m
        memory: 128Mi

# Add the shared volume for Unix socket communication
extraVolumesCrossplane:
  - name: pipeline-inspector-socket
    emptyDir: {}

extraVolumeMountsCrossplane:
  - name: pipeline-inspector-socket
    mountPath: /var/run/pipeline-inspector</code></pre><p>With this configured, Crossplane will forward a copy of each <code>RunFunctionRequest</code> and <code>RunFunctionResponse</code> to the inspector sidecar as the pipeline runs, giving you full visibility into the data flowing through your function pipeline. This feature remains <a href="https://docs.crossplane.io/v2.2/learn/feature-lifecycle/#alpha-features" rel="nofollow">Alpha</a> in v2.2 and will continue to be matured in future releases.</p><hr><h2 id="runtime-configuration-for-package-dependencies">Runtime Configuration for Package Dependencies</h2><p>Previously, if you needed to configure a package&apos;s runtime you had to set a <code>runtimeConfigRef</code> directly on each package resource. This worked for explicitly installed packages, but had no effect on packages installed as dependencies. This made it difficult to leverage <code>Configuration</code> packages as a top-level construct.</p><p><code>ImageConfig</code>, introduced in Crossplane v1.18, has grown into a powerful centralized mechanism for configuring package installation. New in v2.2, <code>ImageConfig</code> can configure the <code>DeploymentRuntimeConfig</code> used by packages matching a given image prefix, including packages installed as dependencies. The new <code>spec.runtime.configRef</code> field lets you specify a runtime configuration and it applies to all matching packages regardless of how they are installed.</p><p>Consider a scenario where you&apos;re running on Azure and need your provider pods to use Azure Workload Identity. Previously, you might have disabled dependency resolution to install the provider manually. Now you can express this intent once, declaratively:</p><pre><code class="language-yaml">---
apiVersion: pkg.crossplane.io/v1beta1
kind: ImageConfig
metadata:
  name: azure-workload-identity
spec:
  matchImages:
    - prefix: xpkg.crossplane.io/crossplane-contrib/provider-azure-
    - prefix: xpkg.crossplane.io/crossplane-contrib/provider-family-azure
  runtime:
    configRef:
      name: azure-workload-identity

---
apiVersion: pkg.crossplane.io/v1beta1
kind: DeploymentRuntimeConfig
metadata:
  name: azure-workload-identity
spec:
  serviceAccountTemplate:
    metadata:
      annotations:
        azure.workload.identity/client-id: &quot;12345678-1234-1234-1234-123456789012&quot;
  deploymentTemplate:
    metadata:
      labels:
        azure.workload.identity/use: &quot;true&quot;
    spec:
      selector: {}
      template:
        metadata:
          labels:
            azure.workload.identity/use: &quot;true&quot;
        spec:
          containers:
            - name: package-runtime
              args: []</code></pre><p>With this <code>ImageConfig</code> in place, all Azure family providers &#x2014; whether installed explicitly or as dependencies &#x2014; will get the <code>azure-workload-identity</code> runtime configuration applied, and therefore have Workload Identity configured on their service accounts. Note that a matching <code>ImageConfig</code> runtime takes precedence over any <code>runtimeConfigRef</code> specified directly on a package&apos;s spec.</p><p>To confirm the configuration was applied, check the <code>appliedImageConfigRefs</code> field in the package revision&apos;s status:</p><pre><code class="language-shell">$ kubectl get providerrevision crossplane-contrib-provider-family-azure-e57d1e7b1ce7 -o yaml
# ...
status:
  appliedImageConfigRefs:
  - name: azure-workload-identity
    reason: ConfigureRuntime
# ...
</code></pre><hr><h2 id="xrd-validation-beyond-the-spec">XRD Validation Beyond the Spec</h2><p>Crossplane XRDs let you define rich OpenAPI schemas for the resources your platform users create. Until now, <code>x-kubernetes-validations</code> (CEL validation rules) could only be used to validate fields within the <code>spec</code> of a composite resource. This left a real gap for platform builders who wanted to enforce naming conventions, require specific labels, or validate other metadata properties at admission time.</p><p>Crossplane v2.2 closes this gap by allowing XRDs to configure <code>x-kubernetes-validations</code> outside of <code>spec</code>. This lets you write CEL rules that validate things like the resource&apos;s name format or required label values and provide a more complete API contract for your composite resources.</p><p>For example, suppose your platform requires all XR names to follow a specific pattern. You can now enforce this directly in the XRD:</p><pre><code class="language-yaml">apiVersion: apiextensions.crossplane.io/v1
kind: CompositeResourceDefinition
metadata:
  name: databases.platform.example.org
spec:
  group: platform.example.org
  names:
    kind: Database
    plural: databases
  versions:
    - name: v1alpha1
      served: true
      referenceable: true
      schema:
        openAPIV3Schema:
          type: object
          x-kubernetes-validations:
            - rule: &quot;self.metadata.name.startsWith(&apos;db-&apos;)&quot;
              message: &quot;Database names must start with &apos;db-&apos;&quot;
          properties:
            spec:
              type: object
              properties:
                region:
                  type: string</code></pre><p>Any attempt to create an <code>Database</code> with a name that doesn&apos;t start with <code>db-</code> will now be rejected at the Kubernetes API server level, giving your users clear, immediate feedback rather than a confusing reconciliation error later.</p><hr><h2 id="using-openapi-schemas-in-functions">Using OpenAPI Schemas in Functions</h2><p>Composition and operation functions may wish to know the OpenAPI schemas for the resources they&apos;re working with, for example to make schema-aware decisions, validate resources, or dynamically generate resources. Previously a function could indirectly get the OpenAPI schema for a CRD by requesting the CRD as a <code>RequiredResource</code> (or <code>ExtraResource</code> in Crossplane 1.x). However, schemas were not available for built-in Kubernetes kinds and some manipulation was necessary to extract the OpenAPI schema from the CRD.</p><p>Crossplane v2.2 introduces <code>RequiredSchemas</code> in the <code>RunFunctionResponse</code>, allowing functions to request schemas. Analogous to <code>RequiredResources</code>, a function can populate the new field with the API group/version/kind of any resources whose OpenAPI schema it needs and on the next reconciliation Crossplane will include the requested schemas in the function request.</p><p>With this expansion of the function gRPC API, Crossplane v2.2 also introduces capability advertisement. The <code>RunFunctionRequest</code> now includes a <code>Capabilities</code> field that tells the function what the running version of Crossplane supports. For example, a function that can optionally use OpenAPI schemas may check whether <code>Capabilities</code> contains <code>CAPABILITY_REQUIRED_SCHEMAS</code> to determine whether schemas are available.</p><hr><h2 id="improvements-to-crossplane-beta-trace">Improvements to <code>crossplane beta trace</code></h2><p>Many platform engineers use the <code>crossplane beta trace</code> command is a to understand the state of resources in a Crossplane control plane. v2.2 ships two significant enhancements to make it even more useful.</p><p><strong>Trace all resources of a given kind.</strong> Previously, <code>crossplane beta trace</code> could take only a single resource instance. Now you can pass a kind (and optionally a namespace) to trace all resources of that type at once. This is helpful when you want to quickly understand the health of every <code>Database</code> or every <code>Provider</code> in your cluster:</p><pre><code class="language-shell"># Trace all Database resources in the platform namespace
crossplane beta trace databases.platform.example.org -n platform

# Trace all Providers
crossplane beta trace providers</code></pre><p><strong>Watch mode.</strong> The trace command now supports a <code>--watch</code> flag (shorthand <code>-w</code>), which keeps the trace output live and refreshes it as resources change, similar to <code>kubectl get --watch</code>. This is especially useful during debugging sessions when you&apos;re waiting for a resource to reconcile and want to see the dependency tree update in real time:</p><pre><code class="language-shell">crossplane beta trace databases.platform.example.org db-production --watch</code></pre><hr><h2 id="notable-breaking-changes">Notable Breaking Changes</h2><p>Before upgrading, be aware of two breaking changes in v2.2:</p><p><strong>Function input CRDs are no longer installed.</strong> Input CRDs included in <code>Function</code> packages are no longer installed by the package manager, following the xpkg specification. Additionally, unknown or disallowed resource types within a package are now silently ignored instead of causing package installation to fail.</p><p><strong>Package cache on-disk structure has changed.</strong> The internal structure of the package cache has been updated. This breaks an undocumented behavior that allowed packages to be &quot;side-loaded&quot; directly into Crossplane, which was sometimes used for testing. If you relied on this behavior, please see <a href="https://github.com/crossplane/crossplane/pull/6981">#6981</a> and <a href="https://github.com/crossplane/crossplane/issues/7147">#7147</a> for details on the necessary changes.</p><hr><h2 id="get-involved">Get Involved</h2><p>We love contributions from the community in any form: code contributions, issues, questions, feedback on proposals, and many more. Whether you are a developer, user, or just interested in what we&apos;re up to, feel free to join us via one of the following methods:</p><ul><li><a href="https://www.crossplane.io/" rel="nofollow">Crossplane website</a></li><li><a href="https://github.com/crossplane/crossplane">GitHub</a></li><li><a href="https://slack.crossplane.io/" rel="nofollow">Slack</a></li><li><a href="https://www.linkedin.com/company/crossplane/" rel="nofollow">LinkedIn</a></li><li><a href="https://www.youtube.com/@Crossplane" rel="nofollow">YouTube</a></li><li><a href="https://www.reddit.com/r/crossplane/" rel="nofollow">Reddit</a></li><li><a href="mailto:crossplane-info@lists.cncf.io">Email</a></li><li><a href="https://zoom-lfx.platform.linuxfoundation.org/meeting/98901510164?password=c60c41ae-1e1e-42d0-9a74-16de2fbb66f9&amp;invite=true" rel="nofollow">Attend a community meeting</a></li></ul>]]></content:encoded></item><item><title><![CDATA[Crossplane & AI: The Case for API-First Infrastructure]]></title><description><![CDATA[AI has accelerated coding, but the real bottleneck starts after git push. Infrastructure and operations still rely on fragmented, human workflows. To enable AI agents, platforms must be API-first and declarative, offering a consistent, machine-readable control plane for automation at scale.]]></description><link>https://blog.crossplane.io/crossplane-ai-the-case-for-api-first-infrastructure/</link><guid isPermaLink="false">699df170b8260204c5e3dbb3</guid><category><![CDATA[Cloud Native]]></category><category><![CDATA[Crossplane]]></category><category><![CDATA[API-centric]]></category><dc:creator><![CDATA[Ana Margarita Medina]]></dc:creator><pubDate>Wed, 25 Feb 2026 13:20:00 GMT</pubDate><media:content url="https://blog.crossplane.io/content/images/2026/02/1.png" medium="image"/><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="https://blog.crossplane.io/content/images/2026/02/1-1.png" class="kg-image" alt="Crossplane &amp; AI: The Case for API-First Infrastructure" loading="lazy" width="2000" height="1125" srcset="https://blog.crossplane.io/content/images/size/w600/2026/02/1-1.png 600w, https://blog.crossplane.io/content/images/size/w1000/2026/02/1-1.png 1000w, https://blog.crossplane.io/content/images/size/w1600/2026/02/1-1.png 1600w, https://blog.crossplane.io/content/images/size/w2400/2026/02/1-1.png 2400w" sizes="(min-width: 720px) 720px"></figure><img src="https://blog.crossplane.io/content/images/2026/02/1.png" alt="Crossplane &amp; AI: The Case for API-First Infrastructure"><p>AI-assisted development has changed the way engineers create and commit code. But writing code is no longer the bottleneck. The bottleneck is everything that happens after <code>git push</code>.</p><p>From infrastructure provisioning, policy enforcement, day-two operations, drift, compliance, to cross-team coordination. That still requires multiple steps, and no new tool will fix it. This is an architecture problem. AI needs APIs, not UIs, and most platforms still aren&apos;t built that way.</p><h2 id="current-platforms"><strong>Current Platforms</strong></h2><p>Talk to almost any organization, and you&apos;ll hear that the desired state lives in Git, while the actual state lives in cloud providers. Policies are buried in pipeline configs. Organizational knowledge exists in wikis no one reads and in engineers who eventually leave.</p><p>This has worked up to now because humans worked with humans to navigate the context switching and informal coordination required to get the job done. People fill in the gaps, ask the questions, and translate intent across systems.</p><p>But in a world where AI agents are embedded into our organizations, this workflow breaks down. The agent hits a wall, not because it lacks capability, but because the platform wasn&apos;t built for programmatic access. It was built for humans who can compensate for inconsistency.</p><p>Agents require a unified, structured, machine-readable interface. They need explicit governance rules, readable historical patterns, and discoverable dependencies. Without that structure, autonomy stalls.</p><figure class="kg-card kg-image-card"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABkAAAAQ1CAYAAADtfAP8AAAQAElEQVR4AeydBYAbRRfH/xs7d6+70ZYWihVrkQpQKrhrcS9anBb7cIfixd2tQHEKFCh1dzl313zv7V2uuWRzUr1e/7lMdnfmzZs3v5ndzL6X5GwpBx/vZiIDzgHOAc4BzgHOAc4BzgHOAc4BzgHOAc4BzoE2PQd470//B+cA5wDnAOcA5wDnwG43B2zggwRIgARIgAR2OwLsMAmQAAmQAAmQAAmQAAmQAAmQAAmQQNsnwB7u7gQYANndZwD7TwIkQAIkQAIkQAIkQAIksHsQYC9JgARIgARIgARIgARIYDcjwADIbjbg7C4JkEAtAb6SAAmQAAmQAAmQAAmQAAmQAAmQAAm0fQLsIQmQwO5NgAGQ3Xv82XsSIAESIAESIAESIIHdhwB7SgIkQAIkQAIkQAIkQAIkQAK7FQEGQHar4WZnNxPgHgmQAAmQAAmQAAmQAAmQAAmQAAmQQNsnwB6SAAmQAAnszgQYANmdR599JwESIAESIAES2L0IsLckQAIkQAIkQAIkQAIkQAIkQAIksBsR2G0DILvRGLOrJEACJEACJEACJEACJEACJEACJLDbEmDHSYAESIAESIAEdl8CDIDsvmPPnpMACZAACex+BNhjEiABEiABEiABEiABEiABEiABEiCBtk+APawjwABIHQhuSIAESIAESIAESIAESIAESIAE2iIB9okESIAESIAESIAESGB3JcAAyO468uw3CZDA7kmAvSYBEiABEiABEiABEiABEiABEiABEmj7BNhDEiABkwADICYGvpAACZAACZAACZAACZAACbRVAuwXCZAACZAACZAACZAACZDA7kmAAZDdc9zZ692XAHtOAiRAAiRAAiRAAiRAAiRAAiRAAiTQ9gmwhyRAAiRAAkKAARCBwCcJkAAJkAAJkAAJkEBbJsC+kQAJkAAJkAAJkAAJkAAJkAAJ7I4EGADZ3Uad/SUBEiABEiABEiABEiABEiABEiABEmj7BNhDEiABEiABEiABMADCSUACJEACJEACJNDmCbCDJEACJEACJEACJEACJEACJEACJEACbZ+Abw8ZAPElwmMSIAESIAESIAESIAESIAESIAES2PUJsAckQAIkQAIkQAIksNsTYABkt58CBEACJEACuwMB9pEESIAESIAESIAESIAESIAESIAESKDtE2APSaAhAQZAGvLgEQmQAAmQAAmQAAmQAAmQAAm0DQLsBQmQAAmQAAmQAAmQAAns5gQYANnNJwC7TwK7CwH2kwRIgARIgARIgARIgARIgARIgARIoO0TYA9JgARIwJsAAyDeNLhPAiRAAiRAAiRAAiRAAm2HAHtCAiRAAiRAAiRAAiRAAiRAArs1AQZAduvh3506z76SAAmQAAmQAAmQAAmQAAmQAAmQAAm0fQLsIQmQAAmQAAlsJsAAyGYW3CMBEiABEiABEiCBtkWAvSEBEiABEiABEiABEiABEiABEiCB3ZjAbhMA2Y3HmF0nARIgARIgARIgARIgARIgARIggd2GADtKAiRAAiRAAiRAAh4CDIB4SHBLAiRAAiRAAm2PAHtEAiRAAiRAAiRAAiRAAiRAAiRAAiTQ9gmwhwEIMAASAAyzSYAESIAESIAESIAESIAESIAEdkUCtJkESIAESIAESIAESIAEagkwAFLLga8kQAIk0DYJsFckQAIkQAIkQAIkQAIkQAIkQAIkQAJtnwB7SAIkYEmAARBLLMwkARIgARIgARIgARIgARLYVQnQbhIgARIgARIgARIgARIgARJQAgyAKAUmEmi7BNgzEiABEiABEiABEiABEiABEiABEiCBtk+APSQBEiABErAgwACIBRRmkQAJkAAJkAAJkAAJ7MoEaDsJkAAJkAAJkAAJkAAJkAAJkAAJAAyAtPVZwP6RAAmQAAmQAAmQAAmQAAmQAAmQAAm0fQLsIQmQAAmQAAmQgB8BBkD8kDCDBEiABEiABEhgVydA+0mABEiABEiABEiABEiABEiABEiABNo+gaZ6yABIU4RYTgIkQAIkQAIkQAIkQAIkQAIkQAKtnwAtJAESIAESIAESIAES8CHAAIgPEB6SAAmQAAm0BQLsAwmQAAmQAAmQAAmQAAmQAAmQAAmQQNsnwB6SQOMEGABpnA9LSYAESIAESIAESIAESIAESGDXIEArSYAESIAESIAESIAESIAEGhBgAKQBDh6QAAm0FQLsBwmQAAmQAAmQAAmQAAmQAAmQAAmQQNsnwB6SAAmQQGMEGABpjA7LSIAESIAESIAESIAESGDXIUBLSYAESIAESIAESIAESIAESIAEvAgwAOIFg7ttiQD7QgIkQAIkQAIkQAIkQAIkQAIkQAIk0PYJsIckQAIkQAIkEJgAAyCB2bCEBEiABEiABEiABHYtArSWBEiABEiABEiABEiABEiABEiABEignkCbDYDU95A7JEACJEACJEACJEACJEACJEACJEACbZYAO0YCJEACJEACJEACgQgwABKIDPNJgARIgARIYNcjQItJgARIgARIgARIgARIgARIgARIgATaPgH2sJkEGABpJiiKkQAJkAAJkAAJkAAJkAAJkAAJtEYCtIkESIAESIAESIAESIAErAkwAGLNhbkkQAIksGsSoNUkQAIkQAIkQAIkQAIkQAIkQAIkQAJtnwB7SAIk0CwCDIA0CxOFSIAESIAESIAESIAESIAEWisB2kUCJEACJEACJEACJEACJEACVgQYALGiwjwS2HUJ0HISIAESIAESIAESIAESIAESIAESIIG2T4A9JAESIAESaAYBBkCaAYkiJEACJEACJEACJEACrZkAbSMBEiABEiABEiABEiABEiABEiABfwIMgPgz2bVzaD0JkAAJkAAJkAAJkAAJkAAJkAAJkEDbJ8AekgAJkAAJkAAJNEmAAZAmEVGABEiABEiABEigtROgfSRAAiRAAiRAAiRAAiRAAiRAAiRAAm2fQEt7yABIS4lRngRIgARIgARIgARIgARIgARIgAR2PgFaQAIkQAIkQAIkQAIk0AQBBkCaAMRiEiABEiCBXYEAbSQBEiABEiABEiABEiABEiABEiABEmj7BNhDEmgZAQZAWsaL0iRAAiRAAiRAAiRAAiRAAiTQOgjQChIgARIgARIgARIgARIggUYJMADSKB4WkgAJ7CoEaCcJkAAJkAAJkAAJkAAJkAAJkAAJkEDbJ8AekgAJkEBLCDAA0hJalCUBEiABEiABEiABEiCB1kOAlpAACZAACZAACZAACZAACZAACTRCgAGQRuCwaFciQFtJgARIgARIgARIgARIgARIgARIgATaPgH2kARIgARIgASaT4ABkOazoiQJkAAJkAAJkAAJtC4CtIYESIAESIAESIAESIAESIAESIAESCAggTYTAAnYQxaQAAmQAAmQAAmQAAmQAAmQAAmQAAm0GQLsCAmQAAmQAAmQAAk0lwADIM0lRTkSIAESIAESaH0EaBEJkAAJkAAJkAAJkAAJkAAJkAAJkEDbJ8AebiEBBkC2EByrkQAJkAAJkAAJkAAJkAAJkAAJ7AwCbJMESIAESIAESIAESIAEmkeAAZDmcaIUCZAACbROArSKBEiABEiABEiABEiABEiABEiABEig7RNgD0mABLaIAAMgW4SNlUiABEiABEiABEiABEiABHYWAbZLAiRAAiRAAiRAAiRAAiRAAs0hwABIcyhRhgRaLwFaRgIkQAIkQAIkQAIkQAIkQAIkQAIk0PYJsIckQAIkQAJbQIABkC2AxiokQAIkQAIkQAIkQAI7kwDbJgESIAESIAESIAESIAESIAESIIGmCTAA0jSj1i1B60iABEiABEiABEiABEiABEiABEiABNo+AfaQBEiABEiABEigxQQYAGkxMlYgARIgARIgARLY2QTYPgmQAAmQAAmQAAmQAAmQAAmQAAmQQNsnsLU9ZABkawmyPgmQAAmQAAmQAAmQAAmQAAmQAAlsfwJsgQRIgARIgARIgARIoIUEGABpITCKkwAJkAAJtAYCtIEESIAESIAESIAESIAESIAESIAESKDtE2APSWDrCDAAsnX8WJsESIAESIAESIAESIAESIAEdgwBtkICJEACJEACJEACJEACJNAiAgyAtAgXhUmABFoLAdpBAiRAAiRAAiRAAiRAAiRAAiRAAiTQ9gmwhyRAAiSwNQQYANkaeqxLAiRAAiRAAiRAAiRAAjuOAFsiARIgARIgARIgARIgARIgARJoAQEGQFoAi6KtiQBtIQESIAESIAESIAESIAESIAESIAESaPsE2EMSIAESIAES2HICDIBsOTvWJAESIAESIIEGBNxy5Ha7UVOXqmvcqK7b1zwtExE+SWDLCbAmCQiB8qpqpP6yStISn7QOqSUVIrF1T7lsmdcuvX7xurVlLFNLymVs1kjyHaMNKJPx2zKtrEUCJNCaCFTJOi91VY7Feb4UqTnFrclU2kICJEACJEACuzWBXTYAsluPGjtPAiRAAiTQqghU1tQgs7wSaeVVSKusQbqmKjcq7A7kwob0ito8LUsVuaLKKjNI0qo60YqN0cBSsTgMM4Wdd8rfQo7q1M2tqDLHzFtfoP3sikrki3yJ2KDOjqZQabArS+R99WmbzanflP7mlqvjuqiyutn99LXX+7hgC1k311bKNZ+ABj9csXEoLfsdbvd81NTMM5Pup2d9jSuPOnCrgiDl1TVIk/mb5TaQL9evNLl+5cvc16BI863cvSU1+HHx6IORU/CD3xit3fgJ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/xCPf/UbEiNcSAkP5jhso3HYGWr0nEtpH4X03Hw8+PFPuF7G/vT7n8cZMtbm2N9wn5x7D+CM2x/F6fdNw+SXP8X03+chKUrGnv/zY2cMGdvcFgSogwRIgARIgARIYLsTYABkuyNmAyRAAiRAAiRAAk0RYDkJtEYCpkM2PAjJLjuCUIOqyqran2SqqkKk4UZyqAtxLgf4mXNs84fTZkNKaBBSIoKR5LQhGDWoFu76k1cVMg726mok2oFkGR+Vs/OT/9t8DHaWwmANgoXJ2MvYJjkMOGpk7GXMSysqUS1bpxxrvs6NlGAnf/JqZw0U2yUBEiABEiABEiCBLSSwo6sxALKjibM9EiABEiABEiABEiCBXYqAYRhQB7vDZsApSbd6zMAHdsjD5sPfMwaazzHYIUOw0xrRMbbbDOg55xl3PbbJnNhpRm3bhqmNBEiABEiABEiABEhgOxNgAGQ7A6Z6EiABEiCB5hCgDAmQAAmQAAmQAAmQAAmQAAmQAAmQQNsnwB6SwI4lwADIjuXN1kiABEiABEiABEiABEiABEiglgBfSYAESIAESIAESIAESIAEtisBBkC2K14qJwESaC4BypEACZAACZAACZAACZAACZAACZAACbR9AuwhCZAACexIAgyA7EjabIsESIAESIAESIAESIAENhPgHgmQAAmQAAmQAAmQAAmQAAmQwHYkwADIdoRL1S0hQFkSIAESIAESIAESIAESIAESIAESIIG2T4A9JAESIAESIIEdR4ABkB3Hmi2RAAmQAAmQAAmQQEMCPCIBEiABEiABEiABEiABEiABEiABEthuBFpNAGS79ZCKSYAESIAESIAESIAESIAESIAESIAEWg0BGkICJEACJEACJEACO4oAAyA7ijTbIQESIAESIAF/AswhARIgARIgARIgARIgARIgARIgARJo+wTYw51EgAGQnQSezZIACZAACZAACZAACZAACZDA7kmAvSYBEiABEiABEiABEiCBHUOAAZAdw5mtkAAJkIA1AeaSAAmQAAmQAAmQAAmQAAmQAAmQAAm0fQLsIQmQwE4hwADITsHORkmABEiABEiABEiABEhg9yXAnpMACZAACZAACZAACZAACZDAjiDAAMiOoMw2SCAwAZaQAAmQAAmQAAmQAAmQAAmQAAmQAAm0fQLsIQmQAAmQwE4gwADIToDOJkmABEiABEiABEhg9ybA3pMACZAACZAACZAACZAACZAACZDA9ifAAMj2Z9x4CywlARIgARIgARIgARIgARIgARIgARJo+wTYQxIgARIgARIggR1OgAGQHY6cDZIACZAACZAACZAACZAACZAACZAACZAACZAACZAACZBA2yews3vIAMjOHgG2TwIkQAIkQAIkQAIkQAIkQAIksDsQYB9JgARIgARIgARIgAR2MAEGQHYwcDZHAiRAAiSgBJhIgARIgARIgARIgARIgARIgARIgATaPgH2kAR2LgEGQHYuf7ZOAiRAAiRAAiRAAiRAAiSwuxBgP0mABEiABEiABEiABEiABHYoAQZAdihuNkYCJOAhwC0JkAAJkAAJkAAJkAAJkAAJkAAJkEDbJ8AekgAJkMDOJMAAyM6kz7ZJgARIgARIgARIgAR2JwLsKwmQAAmQAAmQAAmQAAmQAAmQwA4kwADIDoTNprwJcJ8ESIAESIAESIAESIAESIAESIAESKDtE2APSYAESIAESGDnEWAAZOexZ8skQAIkQAIkQAK7GwH2lwRIgARIgARIgARIgARIgARIgARIYIcR2GkBkB3WQzZEAiRAAiRAAiRAAiRAAiRAAiRAAiSw0wiwYRIgARIgARIgARLYWQQYANlZ5NkuCZAACavneR8AABAASURBVJDA7kiAfSYBEiABEiABEiABEiABEiABEiABEmj7BNjDVkKAAZBWMhA0gwRIgARIgARIgARIgARIgATaJgH2igRIgARIgARIgARIgAR2DgEGQHYOd7ZKAiSwuxJgv0mABEiABEiABEiABEiABEiABEiABNo+AfaQBEigVRBgAKRVDAONIAESIAESIAESIAESIIG2S4A9IwESIAESIAESIAESIAESIIGdQYABkJ1BnW3uzgTYdxIgARIgARIgARIgARIgARIgARIggbZPgD0kARIgARJoBQQYAGkFg0ATSIAESIAESIAESKBtE2DvSIAESIAESIAESIAESIAESIAESGDHE2AAZEczZ3skQAIkQAIkQAIkQAIkQAIkQAIkQAJtnwB7SAIkQAIkQAIksNMJMACy04eABpAACZAACZBA2yfAHpIACZAACZAACZAACZAACZAACZAACbR9Aq2thwyAtLYRoT0kQAIkQAIkQAIkQAIkQAIkQAJtgQD7QAIkQAIkQAIkQAIksJMJMACykweAzZMACZDA7kGAvSQBEiABEiABEiABEiABEiABEiABEmj7BNhDEmhdBBgAaV3jQWtIgARIgARIgARIgARIgATaCgH2gwRIgARIgARIgARIgARIYKcSYABkp+Jn4ySw+xBgT0mABEiABEiABEiABEiABEiABEiABNo+AfaQBEiABFoTAQZAWtNo0BYSIAESIAESIAESIIG2RIB9IQESIAESIAESIAESIAESIAES2IkEGADZifB3r6bZWxIgARIgARIgARIgARIgARIgARIggbZPgD0kARIgARIggdZDgAGQ1jMWtIQESIAESIAESKCtEWB/SIAESIAESIAESIAESIAESIAESIAEdhqBHRYA2Wk9ZMMkQAIkQAIkQAIkQAIkQAIkQAIkQAI7jAAbIgESIAESIAESIIHWQoABkNYyErSDBEiABEigLRJgn0iABEiABEiABEiABEiABEiABEiABNo+AfawlRJgAKSVDgzNIgESIAESIAESIAESIAESIIFdkwCtJgESIAESIAESIAESIIHWQYABkNYxDrSCBEigrRJgv0iABEiABEiABEiABEiABEiABEiABNo+AfaQBEigVRJgAKRVDguNIgESIAESIAESIAESIIFdlwAtJwESIAESIAESIAESIAESIIHWQIABkNYwCrShLRNg30iABEiABEiABEiABEiABEiABEiABNo+AfaQBEiABEigFRJgAKQVDgpNIoFdmUCNGF/pBjxJjyXL8qllHjnd6rGloGSKynqdKlulGZJv9VQ9KuNJemwlp3mqxiPnva3WAhUIkLTcW1731abG2gqgClpP62uqDiTUSL62qXW9k+oM1AXN13KPvPalEfUtKrKyxdOO71ZtUFsCNWClq7E6qkvLPe3ovuYF0u+br7JaN8ftRmrN5pQnx+VS2BJ9Kqu6NOm+VPdtrv5Y+aucd9K8QHU0X3V65JVTvTKLHdXlkW1qq3otVNRnaVtN6fCUqy6Vr6/ss6NlKuOR991qmcr4VOPhLkOAhpIACZAACZAACUAXbrKuhCfpcUuxyFq0vr7qaWn9lsprG56kbbe0vpW86HNX1cBdUQ13WRXc5bKtlJVetSQpMzlZ1fPNU3tUvrmpMd6BdPm26X3s3a7W9y7z7Gub3nLN3Q+kz6OXWxIgARIggS0mwADIFqNrZkWKkcBuREDXerDbUO2yo1yS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EqAsEiABEiABEiCBihIwDAMBDfzRe+wM9H1olpnufGgmHl36BkJdDfBJEPAfCZDAeUiAAZDzcNI55EpKgGqTAAmQAAmQAAmQAAmQAAmQAAmQAAlUfQL/xwg9rRZs2LUPv2zZhV//24U1sj0cEw+rBEf+D7FsSgIkQAKVlgADIJV26qg4CZAACZAACZAACVR9AhwhCZAACZAACZAACZDAiRHwcXVBgFth8petmwRFTkwCa5MACZBA1SHAAEjlmUtqSgIkQAIkQAIkQAIkQAIkQAIkQAIkUPUJcIQkQAIkQAIkQAKniAADIKcIJMWQAAmQAAmQAAmcDgKUSQIkQAIkQAIkQAIkQAIkQAIkQAIkUPUJnJ4RMgByerhSKgmQAAmQAAmQAAmQAAmQAAmQAAmcHAG2IgESIAESIAESIAESOCUEGAA5JRgphARIgARI4HQRoFwSIAESIAESIAESIAESIAESIAESIIGqT4AjJIHTQYABkNNBlTJJgARIgARIgARIgARIgARI4OQJsCUJkAAJkAAJkAAJkAAJkMApIMAAyCmASBEkQAKnkwBlV3UCifkF0GQrqOoj5fhIgARIgARIgARIgARI4PwkUJCXj4LcPOj2/CTAUVeMAGuRAAmQwKknwADIqWdKiSRAAiRAAhUkkCVBjz5hvtDUwNMV+RVsx2okQAIkUOUJcIAkQAIkQAIkUFUIGAbc64bC+6JGcK8fziBIVZlXjoMESIAEKgkBSyXRk2qexwQ4dBIggapJQGIfyCgoQG0vNzTwdoeP1YI8zayaw+WoSIAESIAESIAESIAESOD8JCA2v9XHA+61guDi5wnkl2/0n5+AOGoSIAESIIHTSYABkNNJl7JJgARIgASOSUBdH/GHxAcqgG6PWZmFJHB+EeBoSYAESIAESIAESKAKERDLXwMfsqlCg+JQSIAESIAEKgGBShAAqQQUqSIJkAAJkAAJkAAJkAAJkAAJkAAJkMD/SYDNSYAESIAESIAESODUEmAA5NTypDQSIAESIAESODUEKIUESIAESIAESIAESIAESIAESIAESKDqE+AITysBBkBOK14KJwESIAESIAESIAESIAESIAESqCgB1iMBEiABEiABEiABEiCBU0mAAZBTSZOySIAESODUEaAkEiABEiABEiABEiABEiABEiABEiCBqk+AIyQBEjiNBBgAOY1wKZoESIAESIAESIAESIAESOBECLAuCZAACZAACZAACZAACZAACZw6AgyAnDqWlEQCp5YApZEACZAACZAACZAACZAACZAACZAACVR9AhwhCZAACZDAaSPAAMhpQ0vBJEACJEACJEACJEACJ0qA9UmABEiABEiABEiABEiABEiABEjgVBFgAORUkTz1ciiRBEiABEiABEiABEiABEiABEiABEig6hPgCEmABEiABEiABE4TAQZAThNYiiUBEiABEiABEjgZAmxDAiRAAiRAAiRAAiRAAiRAAiRAAiRQ9QmcmREyAHJmOLMXEiABEiABEiABEiABEiABEiABEiibAHNJgARIgARIgARIgAROCwEGQE4LVgolARIgARI4WQJsRwIkQAIkQAIkQAIkQAIkQAIkQAIkUPUJcIQkcCYIMAByJiizDxIgARIgARIgARIgARIgARIonwBLSIAESIAESIAESIAESIAETgMBBkBOA1SKJAES+H8IsC0JkAAJkAAJkAAJkAAJkAAJkAAJkEDVJ8ARkgAJkMDpJ8AAyOlnzB5IgARIgARIgARIgARI4NgEWEoCJEACJEACJEACJEACJEACJHDKCTAAcsqRUuD/S4DtSYAESIAESIAESIAESIAESIAESIAEqj4BjpAESIAESIAETjcBBkBON2HKJwESIAESIAESIIHjE2ANEiABEiABEiABEiABEiABEiABEiCBU0zgHAyAnOIRUhwJkAAJkAAJkAAJkAAJkAAJkAAJkMA5SIAqkQAJkAAJkAAJkMDpJcAAyOnlS+kkQAIkQAIkUDECrEUCJEACJEACJEACJEACJEACJEACJFD1CXCEZ5QAAyBnFDc7IwESIAESIAESIAESIAESIAESsBPglgRIgARIgARIgARIgAROJwEGQE4nXcomARIggYoTYE0SIAESIAESIAESIAESIAESIAESIIGqT4AjJAESOIMEGAA5g7DZFQmQAAmQAAmQAAmQAAmQgCMB7pMACZAACZAACZAACZAACZDA6SPAAMjpY0vJJHBiBFibBEiABEiABEiABEiABEiABEiABEig6hPgCEmABEiABM4YAQZAzhhqdkQCJEACJEACJEACJFCSAI9JgARIgARIgARIgARIgARIgARI4HQRYADkdJE9cblsQQIkQAIkQAIkQAIkQAIkQAIkQAIkUPUJcIQkQAIkQAIkQAJniAADIGcINLshARIgARIgARIoiwDzSIAESIAESIAESIAESIAESIAESIAEqj6BszNCBkDODnf2SgIkQAIkQAIkQAIkQAIkQAIkcL4S4LhJgARIgARIgARIgATOCAEGQM4IZnZCAiRAAiRQHgHmkwAJkAAJkAAJkAAJkAAJkAAJkAAJVH0CHCEJnA0CDICcDerskwRIgARIgARIgARIgARI4HwmwLGTAAmQAAmQAAmQAAmQAAmcAQIMgJwByOyCBEjgWARYdj4TMGTwFsOAJtmA/0iABEiABEiABEiABEiABKogATX2LbIEZVEPoAqOj0OqIAFWIwESIIEzT0A+fc58p+yRBEiABEiABNT18RFH6L/ULGyRFJebB6tmEg0JkAAJnA8EOEYSIAESIAESOI8I2BLSkL0vGra4FMDKpajzaOo5VBIgARI46wT4qXPWp4AKkAAJkMD5S8DNAL6LT8OXcWk4km0DP5TO33OBIycBEiABEiABEiABEqi6BHKPJCJ9wz5kH4qHwadAqu5Ec2QkQAIkcA4S4FrTOTgpVIkESIAEzicCnoYBb0l8+uN8mnWOFQAhkAAJkAAJkAAJkMD5Q0CCHoaLBQx+nD9TzpGSAAmQwLlCwHL2FaEGJEACJEACJEACJEACJEACJEACJEACVZ8AR0gCJEACJEACJEACZ5YAAyAGQfLpAAAQAElEQVRnljd7IwESIAESIIFCAnwnARIgARIgARIgARIgARIgARIgARKo+gQ4wrNKgAGQs4qfnZMACZAACZAACZAACZAACZDA+UOAIyUBEiABEiABEiABEiCBM0mAAZAzSZt9kQAJkMBRAtwjARIgARIgARIgARIgARIgARIgARKo+gQ4QhIggbNIgAGQswifXZMACZAACZAACZAACZDA+UWAoyUBEiABEiABEiABEiABEiCBM0eAAZAzx5o9kYAzAR6RAAmQAAmQAAmQAAmQAAmQAAmQAAlUfQIcIQmQAAmQwFkjwADIWUPPjkmABEiABEiABEjg/CPAEZMACZAACZAACZAACZAACZAACZDAmSLAAMiZIl26H+aQAAmQAAmQAAmQAAmQAAmQAAmQAAlUfQIcIQmQAAmQAAmQwFkiwADIWQLPbkmABEiABEjg/CTAUZMACZAACZAACZAACZAACZAACZAACVR9AufGCBkAOTfmgVqQ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1Ac0jNKjMwzDnMcImU/Tr/H1hLmV80NlOMrUfcMwoP6Hs84yLzJW5SnFWs1MLhYDjnOsuqje9vkxKxW9uco8apnWsSc9tjgKlLo6R8XnovqamuS88BT/VIr5IgESIIEqR4ABkCo3pRzQWSPAjkmABEiABEiABEjgfCEgiyn620kJSclITElFYvLRlJCcgjgJaFgtpReJysOjdfUptf1HYnAkOg4aQLE/YWIRORZLYRDXIv3qvmEYEijJQ2p6BuISk8zfQ4qKT4J+9ZYUldcN80mABEiABEjg1BCgFBIgARIggUpDgAGQSjNVVJQESIAESIAESIAEzj0C1Oj8JKChjdy8PByJTcCByBjsjypMB2R7ICoWBfn5JwzGMCSoIe0SUtNxMDoWe49EYfeBw9i17zB27z+Egypb+jLz9h/GnoNHsF/qqA5pmVnmU26q1wl3zAYkQAIkQAIkQAIkQAIkQAJVlgADIKduaimJBEiABEiABEiABEiABM47AgUFBUBR0n1NJwtBAxiatH2uLQ8a2EjOyEBSegZiEpMRm5SMpLR0pEpeRlY2cvMKAy2GYW+lLZlIgARI4LQTYAckQAIkQAIkQAKVhAADIJVkoqgmCZAACZAACZybBKgVCZAACZweAhrSMAzDfLLD/Oorh33DMMzfCDHAfyRAAiRAAiRAAiRAAiRAAmeGQOXshQGQyjlv1JoESIAESIAESIAESIAESIAESOBsEWC/JEACJEACJEACJEAClYIAAyCVYpqoJAmQAAmcuwSoGQmQAAmQAAmQAAmQAAmQAAmQAAmQQNUnwBGSQGUkwABIZZw16kwCJEACJEACJEACJEACJHA2CbBvEiABEiABEiABEiABEiCBSkCAAZBKMElUkQTObQLUjgRIgARIgARIgARIgARIgARIgARIoOoT4AhJgARIoPIRYACk8s0ZNSYBEiABEiABEiABEjjbBNg/CZAACZAACZAACZAACZAACZDAOU+AAZBzforOfQWpIQmQAAmQAAmQAAmQAAmQAAmQAAmQQNUnwBGSAAmQAAmQQGUjwABIZZsx6ksCJEACJEACJHAuEKAOJEACJEACJEACJEACJEACJEACJEAC5ziBUxAAOcdHSPVIgARIgATOaQL5ol2epAJJfJEACZAACZAACZAACZzLBKgbCZwkATX2C+RNXicpgc1IgARIgARI4KQIMAByUtjYiARIgARI4FQQ0OBHsKsVIZI8LBZUKn/oVACgDBIgARIgARIgARIgARI4DwgY7i6wenvAIlsa/efBhHOIJFDVCHA8lZoAAyCVevqoPAmQAAlUXgIa7MgsKEC3EF9cE+qLWuIMaUCk8o6ImpMACZAACZBA1SfAEZIACZDAiRMw4F6rGrwvbgT3uqEoyKPVf+IM2YIESIAESOBkCVhOtiHbkQAJkMB5ToDDPwUEsiUK4u9qQYCrFW4WA/lyDP4jARIgARIgARIgARIgARKoQgQKYLi5wOrjAcPdFSgoqEJj41DOEwIcJgmQQCUmYKnEulN1EiABEiCBSk5AXR/1fwrMt0o+GKpPAiRAAucFAQ6SBEiABEiABE6GgFj+tPlPBhzbkAAJkAAJ/J8EGAD5PwGy+XlMgEMnARIgARIgARIgARIgARIgARIgARKo+gQ4QhIgARIggUpLgAGQSjt1VJwESIAESIAESIAEzjwB9kgCJEACJEACJEACJEACJEACJEAClYUAAyAnP1NsSQIkQAIkQAIkQAIkQAIkQAIkQAIkUPUJcIQkQAIkQAIkQAKVlAADIJV04qg2CZAACZAACZwdAuyVBEiABEiABEiABEiABEiABEiABEig6hOoGiNkAKRqzCNHQQIkQAIkQAIkQAIkQAIkQAIkcLoIUC4JkAAJkAAJkAAJkEClJMAASKWcNipNAiRAAmePAHsmARIgARIgARIgARIgARIgARIgARKo+gQ4QhKoCgQYAKkKs8gxkAAJkAAJkAAJkAAJkAAJnE4ClE0CJEACJEACJEACJEACJFAJCTAAUgknjSqTwNklwN5JgARIgARIgARIgARIgARIgARIgASqPgGOkARIgAQqPwEGQCr/HHIEJEACJEACJEACJEACp5sA5ZMACZAACZAACZAACZAACZAACVQ6AgyAVLopO/sKUwMSIAESIAESIAESIAESIAESIAESIIGqT4AjJAESIAESIIHKToABkMo+g9SfBEiABEiABEjgTBBgHyRAAiRAAiRAAiRAAiRAAiRAAiRAApWMwEkEQCrZCKkuCZAACZAACZAACZAACZAACZAACZDASRBgExIgARIgARIgARKo3AQYAKnc80ftSYAESIAEzhQB9kMCJEACJEACJEACJEACJEACJEACJFD1CXCEVYoAAyBVajo5GBIgARIgARIgARIgARIgARI4dQQoiQRIgARIgARIgARIgAQqMwEGQCrz7FF3EiCBM0mAfZEACZAACZAACZAACZAACZAACZAACVR9AhwhCZBAFSLAAEgVmkwOhQRIgARIgARIgARIgAROLQFKIwESIAESIAESIAESIAESIIHKS4ABkMo7d9T8TBNgfyRAAiRAAiRAAiRAAiRAAiRAAiRAAlWfAEdIAiRAAiRQZQgwAFJlppIDIQESIAESIAESIIFTT4ASSYAESIAESIAESIAESIAESIAESKCyEmAApOIzx5okQAIkQAIkQAIkQAIkQAIkQAIkQAJVnwBHSAIkQAIkQAIkUEUIMABSRSaSwyABEiABEiCB00OAUkmABEiABEiABEiABEiABEiABEiABKo+gao5QgZAqua8clQkQAIkQAIkQAIkQAIkQAIkQAInS4DtSIAESIAESIAESIAEqgQBBkCqxDRyECRAAiRw+ghQMgmQAAmQAAmQAAmQAAmQAAmQAAmQQNUnwBGSQFUkwABIVZxVjokESIAESIAESIAESIAESOD/IcC2JEACJEACJEACJEACJEACVYAAAyBVYBI5BBI4vQQonQRIgARIgARIgARIgARIgARIgARIoOoT4AhJgARIoOoRYACk6s0pR0QCJEACJEACJEACJPD/EmB7EiABEiABEiABEiABEiABEiCBSk+AAZBKP4WnfwDsgQRIgARIgARIgARIgARIgARIgARIoOoT4AhJgARIgARIoKoRYACkqs0ox0MCJEACJEACJHAqCFAGCZAACZAACZAACZAACZAACZAACZBAJSdQgQBIJR8h1ScBEiABEjhnCRiqmf3N3GoGEwmQAAmQAAmQAAmQwNkhwF5J4DQSUHtf02nsgqJJgARIgARIoCQBBkBKEuExCZAACZDAGSNgEQcovwDIh7xpr3Ksm3MiUQkSIAESIAESIAESIAESIIFTQECMfDH3C9TwL5CdUyCRIkiABEjglBKgsCpNgAGQKj29HBwJkAAJnLsExA2CLwz8FJeK1bGpiMqxweXcVZeakQAJkAAJkMB5QYCDJAESIIFTTkAM/9zIJKT/uRvZB+JguHAp6pQzpkASIAESIIFyCfBTp1w0LCABEjjPCXD4Z4CAVZyh7em52CopLjdPwiFnoFN2QQIkQAIkQAIkQAIkQAIkcOYIFBTAlpSG3Jgk5CWnA4Y4AeA/EjinCFAZEiCBKkyAAZAqPLkcGgmQAAlUBgKu4v+4SeIHUmWYLepIAiRQ9QlwhCRAAiRAAiRwGgho0MMiRr9uT4N4iiQBEiABEiCB8ghwvak8MswnARIgARIgARIgARIgARIgARIgARIgARKo+gQ4QhIgARIggSpLgAGQKju1HBgJkAAJkAAJkAAJnDgBtiABEiABEiABEiABEiABEiABEiCBqkKAAZDyZ5IlJEACJEACJEACJEACJEACJEACJEACVZ8AR0gCJEACJEACJFBFCTAAUkUnlsMiARIgARIggZMjwFYkQAIkQAIkQAIkQAIkQAIkQAIkQAJVn8D5MUIGQM6PeeYoSYAESIAESIAESIAESIAESIAEyiPAfBIgARIgARIgARIggSpJgAGQKjmtHBQJkAAJnDwBtiQBEiABEiABEiABEiABEiABEiABEqj6BDhCEjgfCDAAcj7MMsdIAiRAAiRAAiRAAiRAAiRwLAIsIwESIAESIAESIAESIAESqIIEGACpgpPKIZHA/0eArUmABEiABEiABEiABEiABEiABEiABKo+AY6QBEiABKo+AQZAqv4cc4QkQAIkQAIkQAIkQALHI8ByEiABEiABEiABEiABEiABEiCBKkeAAZAqN6X//4AogQRIgARIgARIgARIgARIgARIgARIoOoT4AhJgARIgARIoKoTYACkqs8wx0cCJEACJEACJFARAqxDAiRAAiRAAiRAAiRAAiRAAiRAAiRQxQiUEQCpYiPkcEiABEiABEiABEiABEiABEiABEiABMogwCwSIAESIAESIAESqNoEGACp2vPL0ZEACZAACVSUAOuRAAmQAAmQAAmQAAmQAAmQAAmQAAlUfQIc4XlFgAGQ82q6OVgSIAESIAESIAESIAESIAESOEqAeyRAAiRAAiRAAiRAAiRQlQkwAFKVZ5djIwESOBECrEsCJEACJEACJEACJEACJEACJEACJFD1CXCEJEAC5xEBBkDOo8nmUEmABEiABEiABEiABEjAmQCPSIAESIAESIAESIAESIAESKDqEmAApOrOLUd2ogRYnwRIgARIgARIgARIgARIgARIgARIoOoT4AhJgARIgATOGwIMgJw3U82BkgAJkAAJkAAJkEBpAswGnSbMAAAQAElEQVQhARIgARIgARIgARIgARIgARIg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" class="kg-image" alt="Crossplane &amp; AI: The Case for API-First Infrastructure" loading="lazy"></figure><h2 id="platforms-built-on-declarative-control"><strong>Platforms Built on Declarative Control</strong></h2><p>Kubernetes introduced a simple but powerful control pattern that changes this entirely. Every resource follows a consistent schema:</p><pre><code class="language-yaml">apiVersion: example.crossplane.io/v1
kind: Database
metadata:
  name: user-db
spec:
  engine: postgres
  storage: 100Gi</code></pre><p>Desired state lives in <code>spec</code>, actual state is reflected in <code>status</code>, and controllers observe the difference and reconcile continuously. That reconciliation is consistent and automatic; no human is required to coordinate convergence.</p><p>Crossplane extends this model beyond containers to all infrastructure and applications: cloud databases, object storage, networking, SaaS systems, clusters, and custom platform APIs. The result isn&apos;t just infrastructure-as-code. It&apos;s your entire platform, infrastructure, and applications as a single API. That difference matters.</p><p>The three core elements that make this work in practice:</p><ul><li><strong>Desired State:</strong> the declarative specification of what we think the world should be. <em>(Example: The frontend service should have 3 replicas with 2 GB of memory each.)</em></li><li><strong>Actual State:</strong> the operational reality of what exists in the infrastructure. <em>(Example: The frontend service has 2 healthy replicas, 1 pending.)</em></li><li><strong>Policy:</strong> the rules and governance that constrain operations. <em>(Example: Production changes require approval between 9 AM and 5 PM PST.)</em></li></ul><p>Controllers continuously reconcile desired state with actual state, and policy is enforced at execution rather than left to manual review. Context becomes part of the system, not something external to it.</p><h2 id="why-this-model-works-for-agents"><strong>Why This Model Works for Agents</strong></h2><p>An AI agent interacting with a Crossplane-managed platform doesn&apos;t need to orchestrate workflows across multiple systems. It interacts with a single API surface.</p><p>It can discover resource types via the Kubernetes API, inspect status fields for real-time operational state, watch resources for change events, and submit declarative intent. Since reconciliation handles mechanical execution, agents don&apos;t need to coordinate step-by-step logic; they just declare intent and let controllers handle convergence.</p><p>This separation of concerns is critical. Controllers handle mechanics, while agents focus on higher-level reasoning. Without a control plane, agents become fragile orchestrators. With one, they become declarative participants.</p><p>When the entire platform is accessible through a single, consistent API, the agent has everything it needs. No Slack messages and no tribal knowledge required.</p><h2 id="policy-at-the-point-of-execution"><strong>Policy at the Point of Execution</strong></h2><p>In fragmented platforms, governance follows lots of procedures: reviews, tickets, Slack threads. In a Kubernetes-native control plane, governance is architectural.</p><p>RBAC controls who can act. Admission controllers validate changes before they&apos;re persisted. Policy engines such as OPA and Kyverno enforce constraints at runtime. Crossplane compositions encode organizational patterns directly into APIs. Every change flows through the same enforcement path, no hidden approval steps, no undocumented exception paths.</p><p>This removes ambiguity for agents entirely. The system defines what is allowed. Agents operate within clearly defined boundaries, and the platform enforces them automatically.</p><h2 id="crossplane-20-full-stack-control"><strong>Crossplane 2.0: Full-Stack Control</strong></h2><p>With Crossplane 2.0, compositions can include any Kubernetes resource, not just managed infrastructure. That means a single composite API can provision infrastructure, deploy applications, configure networking, set up observability, and define operational workflows, &#xA0;all in one place.</p><pre><code class="language-yaml">apiVersion: platform.acme.io/v1
kind: Microservice
metadata:
  namespace: team-api
  name: user-service
spec:
  image: acme/user-service:v1.2.3
  database:
    engine: postgres
    size: medium
  ingress:
    subdomain: users</code></pre><p>Behind that abstraction may live RDS instances, security groups, deployments, services, ingress rules, and monitoring resources. To a human developer or an AI agent, it&apos;s a single API. That consistency is what enables automation to scale safely.</p><p>Day-two operations follow the same pattern. Crossplane&apos;s Operation types bring declarative control to scheduled upgrades, backups, maintenance, and event-driven automation:</p><pre><code class="language-yaml">apiVersion: ops.crossplane.io/v1alpha1
kind: CronOperation
metadata:
  name: weekly-db-maintenance
spec:
  schedule: &quot;0 2 * * 0&quot;
  operationTemplate:
    spec:
      pipeline:
        - step: upgrade
          functionRef:
            name: function-database-upgrade</code></pre><p>Operational workflows are now first-class API objects. Agents can inspect them, trigger them, observe their status, and propose modifications. No need for hidden runbooks.</p><h2 id="where-to-start"><strong>Where to Start</strong></h2><p>This doesn&apos;t require a start-from-scratch migration. Bring core infrastructure under declarative control first. Your existing resources don&apos;t need to be replaced; they just need to be unified behind a consistent API.</p><p>For teams using AI-assisted development, engineers express intent and iterate quickly as tools accelerate implementation. As deployment decouples from release, with changes shipping behind feature flags and systems reconciling toward the desired state, the platform must be deterministic and self-correcting, not reliant on someone catching drift or running the right command at the right time.</p><p>That is what a declarative control plane provides. Crossplane ensures that intent has somewhere safe, structured, and deterministic to land. Without it, AI will always be bolted onto human-centric workflows. With it, agents become first-class participants in infrastructure operations.</p><p>And that starts with a consistent API. Get started by checking out the <a href="https://docs.crossplane.io/latest/get-started/">Crossplane Docs, </a>attending a <a href="https://zoom-lfx.platform.linuxfoundation.org/meetings/crossplane?view=month">community meeting</a>, or watching to CNCF&apos;s <a href="https://community.cncf.io/events/details/cncf-cncf-online-programs-presents-cloud-native-live-crossplane-20-ai-driven-control-loops-for-platform-engineering/">Cloud Native Live on Crossplane 2.0 - AI-Driven Control Loops for Platform Engineering</a>. </p>]]></content:encoded></item><item><title><![CDATA[Announcing Crossplane’s CNCF Graduation]]></title><description><![CDATA[We are absolutely thrilled today to announce the graduation of Crossplane within the CNCF! ]]></description><link>https://blog.crossplane.io/crossplane-cncf-graduation/</link><guid isPermaLink="false">690cc5555ee20a04a1afbe67</guid><category><![CDATA[CNCF]]></category><category><![CDATA[Graduation]]></category><category><![CDATA[Community]]></category><category><![CDATA[Open Source]]></category><category><![CDATA[Crossplane]]></category><dc:creator><![CDATA[Jared Watts]]></dc:creator><pubDate>Thu, 06 Nov 2025 17:06:55 GMT</pubDate><media:content url="https://blog.crossplane.io/content/images/2025/11/crossplane-graduation-hero-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.crossplane.io/content/images/2025/11/crossplane-graduation-hero-1.png" alt="Announcing Crossplane&#x2019;s CNCF Graduation"><p>We are absolutely thrilled today to announce the graduation of Crossplane within the <a href="https://www.cncf.io/announcements/2025/11/06/cloud-native-computing-foundation-announces-graduation-of-crossplane/">CNCF</a>! This is a huge milestone for the project as it joins the ranks of other mature, production-ready CNCF projects like Kubernetes, Prometheus, and Helm.</p><p>Graduation represents the highest level of maturity in the CNCF and signals that Crossplane is stable, reliable, and broadly deployed in many production environments. Originally created and open-sourced by <a href="https://www.upbound.io/">Upbound</a>, it&#x2019;s been amazing to see how far Crossplane has come since we donated the project to the CNCF at the Sandbox level in <a href="https://blog.crossplane.io/crossplane-joins-cncf/">2020</a>!</p><figure class="kg-card kg-image-card"><img src="https://blog.crossplane.io/content/images/2025/11/crossplane-graduation-hero.png" class="kg-image" alt="Announcing Crossplane&#x2019;s CNCF Graduation" loading="lazy" width="2000" height="1125" srcset="https://blog.crossplane.io/content/images/size/w600/2025/11/crossplane-graduation-hero.png 600w, https://blog.crossplane.io/content/images/size/w1000/2025/11/crossplane-graduation-hero.png 1000w, https://blog.crossplane.io/content/images/size/w1600/2025/11/crossplane-graduation-hero.png 1600w, https://blog.crossplane.io/content/images/size/w2400/2025/11/crossplane-graduation-hero.png 2400w" sizes="(min-width: 720px) 720px"></figure><h2 id="built-by-the-community">Built by the Community</h2><p>This graduation accomplishment is a testament to an incredible community that has rallied around the vision of making cloud native control planes accessible to everyone. The growth of the Crossplane community has been remarkable. We now have over 3,000 people from more than 480 companies that have contributed to the project - that is a ton of people getting involved!</p><p>Compared to other projects, Crossplane ranks #13 out of 231 CNCF projects for number of PR authors, placing us in the <a href="https://www.cncf.io/blog/2025/07/18/a-mid-year-2025-look-at-cncf-linux-foundation-and-the-top-30-open-source-projects/">top 10% of the CNCF</a>. These aren&apos;t just faceless numbers&#x2014;behind every contribution is a real person who decided to help make Crossplane better. Whether you contributed code, documentation, opened issues, or supported another user, you are a key part of this achievement.</p><h2 id="production-ready-and-battle-tested">Production-Ready and Battle-Tested</h2><p>Crossplane is built on community engagement and that combined effort has enabled the project to power real production workloads.</p><p>We have over <a href="https://github.com/crossplane/crossplane/blob/main/ADOPTERS.md">70 public adopters</a>, including organizations like Nike, Nokia, Grafana, NASA Science Cloud, Elastic, Akamai, SAP, and IBM. These organizations, and many others, trust Crossplane to manage their critical services at scale in production.</p><p>The project is also operated according to a robust vendor-neutral governance, completed two comprehensive security audits, achieved an OpenSSF Best Practices badge, and follows a mature release process with a well-defined LTS policy for over 100 total releases to date. Crossplane is definitely built as a project you can bet your cloud native software on.</p><h2 id="building-for-long-term-sustainability">Building for Long-Term Sustainability</h2><p>Throughout the rigorous due diligence process for our graduation application, our sponsors on the CNCF Technical Oversight Committee provided thoughtful feedback on how we could strengthen the project&apos;s long-term sustainability. We took this guidance to heart and implemented several improvements to the project based on their recommendations.</p><p>We established a vendor-neutral community registry to host Crossplane packages at xpkg.crossplane.io and migrated critical release infrastructure to CNCF-owned resources, ensuring the project can continue thriving independently. We also rolled out clear policies for <a href="https://blog.crossplane.io/community-ecosystem/">Community Extension Projects</a> to help the community navigate the broad ecosystem of Crossplane extensions.</p><p>The result of this effort is that Crossplane is now a stronger and more resilient project. We have the infrastructure and governance to sustain the project for years to come. We are truly grateful for the expertise our TOC sponsors brought to the process&#x2014;their guidance has made Crossplane better for the cloud native ecosystem.</p><h2 id="beyond-graduation">Beyond Graduation</h2><p>While graduation is a huge milestone, it isn&#x2019;t the finish line. It&apos;s a recognition of how far we&apos;ve come on this journey, but also a foundation for the future yet to come.</p><p>Thank you to every person who has contributed to Crossplane in any way and any team that has adopted the project&#x2014;we truly appreciate our amazing community. We are also grateful to the CNCF for all the support they have provided the project over the years.</p><p>We&apos;re excited to continue building the future of cloud native control planes together. Join us in the Crossplane <a href="https://slack.crossplane.io/">Slack community</a>, star the project on <a href="https://github.com/crossplane/crossplane">GitHub</a>, and follow us on <a href="https://bsky.app/profile/crossplane.io">Bluesky</a>, <a href="https://twitter.com/crossplane_io">X</a>, or <a href="https://www.linkedin.com/company/crossplane/">LinkedIn</a>.</p><p>Here&apos;s to the next chapter of Crossplane! &#x1F389;<br></p>]]></content:encoded></item><item><title><![CDATA[Announcing Crossplane 2.0]]></title><description><![CDATA[After seven years building Crossplane, we're excited to announce Crossplane 2.0. This release extends beyond infrastructure to support applications as first-class citizens, enabling platform teams to offer unified APIs that manage apps and infrastructure together.]]></description><link>https://blog.crossplane.io/announcing-crossplane-2-0/</link><guid isPermaLink="false">689c190d5ee20a04a1afbe3d</guid><category><![CDATA[Crossplane]]></category><category><![CDATA[v2]]></category><category><![CDATA[Control Plane]]></category><category><![CDATA[Release]]></category><dc:creator><![CDATA[Nic Cope]]></dc:creator><pubDate>Wed, 13 Aug 2025 04:51:00 GMT</pubDate><media:content url="https://blog.crossplane.io/content/images/2025/08/Crossplane-2.0-Blog-Hero.png" medium="image"/><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="https://blog.crossplane.io/content/images/2025/08/Crossplane-2.0-Blog-Hero-1.png" class="kg-image" alt="Announcing Crossplane 2.0" loading="lazy" width="2000" height="1125" srcset="https://blog.crossplane.io/content/images/size/w600/2025/08/Crossplane-2.0-Blog-Hero-1.png 600w, https://blog.crossplane.io/content/images/size/w1000/2025/08/Crossplane-2.0-Blog-Hero-1.png 1000w, https://blog.crossplane.io/content/images/size/w1600/2025/08/Crossplane-2.0-Blog-Hero-1.png 1600w, https://blog.crossplane.io/content/images/size/w2400/2025/08/Crossplane-2.0-Blog-Hero-1.png 2400w" sizes="(min-width: 720px) 720px"></figure><img src="https://blog.crossplane.io/content/images/2025/08/Crossplane-2.0-Blog-Hero.png" alt="Announcing Crossplane 2.0"><p>When we started working on Crossplane back in 2018, we had a simple but ambitious goal: bring the elegance of Kubernetes APIs to infrastructure management. Seven years, 3,000+ contributors, and over 100 releases later, we&apos;re thrilled to announce Crossplane 2.0&#x2014;a release that doesn&apos;t just represent new features, but rethinks how platform teams approach control planes.</p><p><a href="https://github.com/crossplane/crossplane/releases/tag/v2.0.0">Crossplane 2.0</a> is the culmination of everything we&apos;ve learned from watching real-world platform teams scale from managing a handful of cloud resources to orchestrating entire application ecosystems. It&apos;s the result of helping folks debug real production issues, iterating on APIs with hundreds of community members, and constantly asking ourselves: &quot;How can we make this simpler?&quot;</p><h2 id="whats-new-in-crossplane-20">What&apos;s New in Crossplane 2.0</h2><ul><li><strong>Application support</strong> - Crossplane 2.0 extends beyond infrastructure to manage applications alongside your cloud resources</li><li><strong>Broader composition capabilities</strong> - Compositions can now include any Kubernetes resource, not just Crossplane-defined resources, enabling full-stack abstractions</li><li><strong>Namespaced by default</strong> - Composite Resources (XRs) and Managed Resources (MRs) are now namespaced, providing better isolation and aligning with Kubernetes conventions</li><li><strong>Declarative day two operations</strong> - The new Operation type supports one-off, scheduled, and event-driven workflows for upgrades, backups, and maintenance</li><li><strong>Managed resource filtering</strong> - Install only the managed resources you need instead of getting everything from a provider</li></ul><h2 id="the-problem-we-set-out-to-solve">The Problem We Set Out to Solve</h2><p>When we first built Crossplane, we focused on what seemed like the biggest pain point: giving developers self-service access to cloud infrastructure without the operational overhead. The early versions did this well&#x2014;platform teams could wrap cloud resources like AWS RDS instances in their own APIs, hide the complexity of security groups and subnet configurations, and let developers get infrastructure with simple YAML declarations.</p><p>But as we watched teams adopt Crossplane in production, a pattern emerged. Infrastructure was just the beginning. Crossplane v1 let teams move their infrastructure management into Kubernetes with declarative APIs, but applications and infrastructure remained separate concerns. Platform teams could offer self-service APIs for databases and storage, but those APIs couldn&apos;t include applications. Teams still had to manage their apps and infrastructure as distinct, disconnected pieces.</p><p>The problem was that Crossplane v1&apos;s architecture, while powerful, had become overly opinionated. Claims, cluster-scoped resources, and infrastructure-only compositions had also grown complex and created unnecessary friction. We realized we needed to step back and ask: what would Crossplane look like if we designed it today, with everything we&apos;ve learned?</p><h2 id="what-we-built">What We Built</h2><p>Crossplane 2.0 represents our answer to that question. Here&apos;s what&apos;s fundamentally different:</p><h3 id="applications-are-first-class-citizens">Applications Are First-Class Citizens</h3><p>The biggest change in Crossplane 2.0 is that compositions can now include any Kubernetes resource, not just Crossplane-managed infrastructure. This means you can define a composite resource that provisions a database, configures networking, deploys an application, and sets up monitoring, all in one cohesive abstraction.</p><p>For example, a platform team could now offer their development teams a simple &quot;microservice&quot; API that provisions everything needed for a new service:</p><pre><code class="language-yaml">apiVersion: platform.acme.io/v1
kind: Microservice
metadata:
  namespace: team-api
  name: user-service
spec:
  image: acme/user-service:v1.2.3
  database:
    engine: postgres
    size: medium
  ingress:
    subdomain: users
</code></pre><p>Behind the scenes, this creates an RDS instance, configures security groups, deploys the application via a Kubernetes Deployment, creates a Service and Ingress, and even sets up monitoring dashboards. The platform team handles all the complexity; the development team gets exactly what they need.</p><h3 id="namespaces-by-default">Namespaces by Default</h3><p>We&apos;ve moved away from the cluster-scoped-by-default model that often confused new users. In Crossplane 2.0, both composite resources and managed resources are namespaced by default. This aligns with Kubernetes conventions and makes multi-tenancy much more intuitive.</p><p>The old claim/XR duality is gone. Instead, you simply create resources in the namespace where they belong:</p><pre><code class="language-yaml">apiVersion: example.crossplane.io/v1
kind: Database
metadata:
  namespace: frontend-team
  name: user-db
spec:
  engine: postgres
  storage: 100Gi
</code></pre><p>For the rare cases where you need cluster-scoped resources like shared networking infrastructure, you can still create them, but now it&apos;s an explicit choice rather than the default.</p><h3 id="day-two-operations-declaratively">Day Two Operations, Declaratively</h3><p>One of the most exciting additions is the new Operation type. After years of watching teams struggle with operational tasks like backups, upgrades, and maintenance windows, we realized these shouldn&apos;t require custom controllers or external cron jobs.</p><p>Operations bring the same declarative approach you know from Crossplane to operational workflows:</p><pre><code class="language-yaml">apiVersion: ops.crossplane.io/v1alpha1
kind: CronOperation
metadata:
  name: weekly-db-maintenance
spec:
  schedule: &quot;0 2 * * 0&quot;  # Sundays at 2 AM
  operationTemplate:
    spec:
      pipeline:
      - step: upgrade
        functionRef:
          name: function-database-upgrade
        input:
          apiVersion: fn.crossplane.io/v1beta1
          kind: UpgradeInput
          maxDowntime: 5m
</code></pre><p>We&apos;ve also introduced WatchOperation for event-driven automation. Want to automatically trigger a backup when someone deploys to production? Or run maintenance tasks when specific resource conditions change? It&apos;s all declarative now.</p><h3 id="install-only-what-you-need">Install Only What You Need</h3><p>Installing an AWS provider used to mean getting every single AWS resource type, often 100+ CRDs hitting your API server at once. We knew this was a problem, but finding the right solution proved more complex than it initially appeared. Every approach we considered had significant trade-offs.</p><p>Crossplane 2.0 introduces ManagedResourceDefinitions (MRDs) and activation policies. We think they&apos;re an elegant solution to this longstanding challenge:</p><pre><code class="language-yaml">apiVersion: apiextensions.crossplane.io/v1alpha1
kind: ManagedResourceActivationPolicy
metadata:
  name: aws-essentials
spec:
  activate:
  - instances.rds.m.aws.crossplane.io
  - buckets.s3.m.aws.crossplane.io
  - &quot;*.ec2.m.aws.crossplane.io&quot;
</code></pre><p>This not only reduces API server load but also makes it clear to your team exactly which cloud resources are available in your platform.</p><h2 id="the-journey-here">The Journey Here</h2><p>Building Crossplane 2.0 required some difficult decisions. We deprecated features that seemed important at the time but added unnecessary complexity in practice. We redesigned core APIs based on thousands of hours of community feedback. Most importantly, we focused on making Crossplane feel more like native Kubernetes&#x2014;because that&apos;s what platform teams consistently told us they wanted.</p><p>The engineering effort was substantial. We refactored core controllers, redesigned the composition engine to handle arbitrary Kubernetes resources, and built entirely new systems for operations and provider management. But more than the code, this release represents a shift in philosophy: Crossplane isn&apos;t just about infrastructure anymore. It&apos;s about giving platform teams the tools to build comprehensive developer experiences.</p><h2 id="backward-compatibility-and-migration">Backward Compatibility and Migration</h2><p>We know many of you are running Crossplane in production with business-critical workloads. Crossplane 2.0 maintains backward compatibility with the vast majority of v1.x configurations. Your existing compositions, providers, and composite resources will continue to work.</p><p>For new projects, we recommend starting with v2 patterns immediately. For existing workloads, you can migrate gradually&#x2014;there&apos;s no rush. The v1 APIs aren&apos;t going anywhere, and we&apos;ll continue supporting them as the community needs.</p><h2 id="whats-next">What&apos;s Next</h2><p>Crossplane 2.0 is just the beginning. We&apos;re already working on enhanced observability features, improved composition debugging tools, and even tighter integration with the broader cloud-native ecosystem. The community roadmap includes exciting work on composition testing frameworks and advanced policy integration.</p><p>But perhaps most importantly, we&apos;re continuing to listen. The best features in Crossplane 2.0 came directly from community feedback, production war stories, and late-night Slack conversations about what wasn&apos;t working. Keep that feedback coming.</p><h2 id="try-it-today">Try It Today</h2><p>Crossplane 2.0 is available now. You can get started with our updated <a href="https://docs.crossplane.io/v2.0/get-started/get-started-with-composition/">quick start guide</a>, and the full feature documentation is live at <a href="https://docs.crossplane.io/v2.0/">docs.crossplane.io</a>.</p><p>We&apos;re curious to see how you use these new capabilities. After seven years of working on this project, there&apos;s nothing more satisfying than watching the community take our tools and create things we never imagined. Whether you&apos;re building internal platforms at a Fortune 500 company or experimenting with control planes in your homelab, Crossplane 2.0 enables the kind of full-stack self-service APIs that platform teams have been asking for.</p><p>Join us in the <a href="https://slack.crossplane.io/">Crossplane Slack community</a>, star us on <a href="https://github.com/crossplane/crossplane">GitHub</a>, and tell us what works and what doesn&apos;t. There&apos;s more work ahead.</p>]]></content:encoded></item><item><title><![CDATA[Introducing function-python]]></title><description><![CDATA[<p>We are excited to announce the first release of <a href="https://github.com/crossplane-contrib/function-python">Function Python</a>, a powerful new tool that enables you to write Crossplane compositions using Python. This release opens up new possibilities for platform engineers and developers who prefer Python&apos;s simplicity and readability when configuring Crossplane.</p><p>Function Python was developed</p>]]></description><link>https://blog.crossplane.io/introducing-function-python/</link><guid isPermaLink="false">67e363ac5ee20a04a1afbdee</guid><dc:creator><![CDATA[Nic Cope]]></dc:creator><pubDate>Wed, 26 Mar 2025 02:26:53 GMT</pubDate><media:content url="https://blog.crossplane.io/content/images/2025/03/python-logo-master-v3-TM-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.crossplane.io/content/images/2025/03/python-logo-master-v3-TM-1.png" alt="Introducing function-python"><p>We are excited to announce the first release of <a href="https://github.com/crossplane-contrib/function-python">Function Python</a>, a powerful new tool that enables you to write Crossplane compositions using Python. This release opens up new possibilities for platform engineers and developers who prefer Python&apos;s simplicity and readability when configuring Crossplane.</p><p>Function Python was developed by <a href="https://upbound.io">Upbound</a> and has now been contributed to the Crossplane project. This addition strengthens the growing set of tools available for defining compositions with Crossplane.</p><h2 id="what-are-crossplane-composition-functions">What Are Crossplane Composition Functions?</h2><p>In Crossplane, <strong>composition functions</strong> are custom programs that template Crossplane resources. They allow you to define how composite resources (XRs) should be composed from other Kubernetes resources. When you create a composite resource, Crossplane invokes these functions to determine the resources to create, update, or delete. This approach provides flexibility and enables advanced logic, such as loops and conditionals, in your infrastructure definitions.</p><h2 id="why-use-python-for-composition-functions">Why Use Python for Composition Functions?</h2><p>Python is renowned for its ease of use and extensive ecosystem. By writing composition functions in Python, you can leverage:</p><ul><li><strong>Readability</strong>: Python&apos;s clean syntax makes your composition logic easy to understand and maintain.</li><li><strong>Rich Libraries</strong>: Access to a vast array of libraries and frameworks to enhance your compositions.</li><li><strong>Rapid Development</strong>: Quickly prototype and iterate on your infrastructure definitions.</li></ul><p>With Function Python, you can now harness these benefits within the Crossplane ecosystem.</p><h2 id="getting-started-with-function-python">Getting Started with Function Python</h2><p>To start using Function Python in your Crossplane compositions:</p><p><strong>Install the Function</strong>: Apply the following manifest to install Function Python:</p><pre><code class="language-yaml">apiVersion: pkg.crossplane.io/v1
kind: Function
metadata:
  name: function-python
spec:
  package: xpkg.crossplane.io/crossplane-contrib/function-python:v0.1.0
</code></pre><p>This will deploy the Function Python package into your Crossplane environment.</p><p><strong>Define Your Composition</strong>: Create a <code>Composition</code> that references the <code>function-python</code> function. Here&apos;s an example snippet:</p><pre><code class="language-yaml">apiVersion: apiextensions.crossplane.io/v1
kind: Composition
metadata:
  name: example-composition
spec:
  compositeTypeRef:
    apiVersion: example.org/v1alpha1
    kind: XExample
  mode: Pipeline
  pipeline:
    - step: python
      functionRef:
        name: function-python
      input:
        apiVersion: fn.crossplane.io/v1alpha1
        kind: Script
        source: |
          from crossplane.function import v1alpha1 as fn
          def compose(request: fn.RunFunctionRequest) -&gt; fn.RunFunctionResponse:
            rsp.desired.resources[&quot;bucket&quot;].resource.update({
                &quot;apiVersion&quot;: &quot;s3.aws.upbound.io/v1beta2&quot;,
                &quot;kind&quot;: &quot;Bucket&quot;,
                &quot;spec&quot;: {
                    &quot;forProvider&quot;: {
                        &quot;region&quot;: req.observed.composite.resource[&quot;spec&quot;][&quot;region&quot;]
                    }
                },
            })
            rsp.desired.resources[&quot;bucket&quot;].ready = True</code></pre><p>Your script has access to <a href="https://github.com/crossplane/function-sdk-python">function-sdk-python</a>. For example you can <code>import crossplane.function.resource</code>. It also has access to the full Python standard library - use it with care.</p><p>The <a href="https://buf.build/crossplane/crossplane/docs/main:apiextensions.fn.proto.v1" rel="nofollow"><code>RunFunctionRequest</code> and <code>RunFunctionResponse</code> types</a> provided by the SDK are generated from a Protocol Buffers schema. Their fields behave similarly to built-in Python types like lists and dictionaries, but there are some differences. Read the <a href="https://protobuf.dev/reference/python/python-generated/" rel="nofollow">generated code documentation</a> to familiarize yourself with the the differences.</p><p><strong>Create Composite Resources</strong>: With the composition in place, you can now create composite resources that utilize your Python-based composition logic.</p><p>For a comprehensive guide on using composition functions, refer to the <a href="https://docs.crossplane.io/latest/guides/write-a-composition-function-in-python/">Crossplane documentation</a>.</p><h2 id="join-the-community">Join the Community</h2><p>Function Python is an open-source project under the Crossplane Contrib organization. We welcome contributions, feedback, and suggestions from the community. Visit the <a href="https://github.com/crossplane-contrib/function-python">GitHub repository</a> to report issues, submit pull requests, or explore the source code.</p><p>We look forward to seeing how the community leverages Function Python to build their control planes!</p>]]></content:encoded></item><item><title><![CDATA[Strengthening Crossplane's Community-Driven Ecosystem]]></title><description><![CDATA[Today, we're excited to announce key updates for the Crossplane community aimed at fostering the growth of community-contributed Crossplane extensions (providers and functions) while reinforcing our commitment to vendor neutrality—just like all CNCF projects.]]></description><link>https://blog.crossplane.io/community-ecosystem/</link><guid isPermaLink="false">67bde49e5ee20a04a1afbdc0</guid><category><![CDATA[CNCF]]></category><category><![CDATA[Community]]></category><category><![CDATA[Ecosystem]]></category><category><![CDATA[Open Source]]></category><category><![CDATA[Providers]]></category><category><![CDATA[Functions]]></category><dc:creator><![CDATA[Bassam Tabbara]]></dc:creator><pubDate>Tue, 25 Feb 2025 18:51:37 GMT</pubDate><media:content url="https://blog.crossplane.io/content/images/2025/02/Greencity.svg" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="https://blog.crossplane.io/content/images/2025/02/Greencity.svg" alt="Strengthening Crossplane&apos;s Community-Driven Ecosystem"><p>The Crossplane community has always thrived on collaboration, innovation, and openness. Today, we&apos;re excited to announce key updates aimed at fostering the growth of community-contributed Crossplane extensions (providers and functions) while reinforcing our commitment to vendor neutrality&#x2014;just like all CNCF projects.</p>
<p>We recognize the importance of ensuring that all community-driven contributions remain accessible, well-maintained, and free from vendor lock-in. These updates provide clear expectations and a neutral foundation to support the entire Crossplane ecosystem.</p>
<h2 id="what%E2%80%99s-changing">What&#x2019;s Changing?</h2>
<h3 id="clear-expectations-for-community-contributed-extensions">Clear Expectations for Community-Contributed Extensions</h3>
<p>We are introducing operational guidelines for maintaining extensions contributed under the <code>github.com/crossplane-contrib</code> organization. These policies ensure that community extensions are properly maintained, fostering long-term sustainability and reliability.</p>
<h3 id="a-vendor-neutral-community-driven-home-for-extensions">A Vendor-Neutral, Community-Driven Home for Extensions</h3>
<p>To enhance accessibility and neutrality, all community-contributed extensions will now be published, at a minimum, to <code>ghcr.io/crossplane-contrib</code>. Project documentation will reference this location, providing a consistent and independent source that the entire community can trust&#x2014;regardless of vendor affiliations.</p>
<p>By reinforcing vendor neutrality, we align with the broader CNCF ecosystem&#x2019;s principles, ensuring that Crossplane remains an open, community-first project. These changes support our shared goal of making Crossplane the best choice for building cloud-native control planes while improving transparency, accessibility, and long-term adoption.</p>
<p>Your contributions and feedback fuel Crossplane&#x2019;s success. We appreciate your continued support and look forward to building a strong, open, and vendor-neutral ecosystem together!</p>
<h2 id="the-crossplane-ecosystem">The Crossplane Ecosystem</h2>
<!--kg-card-end: markdown--><figure class="kg-card kg-image-card"><img src="https://blog.crossplane.io/content/images/2025/02/ecosystem-diagram.png" class="kg-image" alt="Strengthening Crossplane&apos;s Community-Driven Ecosystem" loading="lazy" width="1346" height="960" srcset="https://blog.crossplane.io/content/images/size/w600/2025/02/ecosystem-diagram.png 600w, https://blog.crossplane.io/content/images/size/w1000/2025/02/ecosystem-diagram.png 1000w, https://blog.crossplane.io/content/images/2025/02/ecosystem-diagram.png 1346w" sizes="(min-width: 720px) 720px"></figure><!--kg-card-begin: markdown--><p>Crossplane has a large and thriving ecosystem of providers and functions&#x2014;collectively referred to as extensions. These extensions can be public or private and maintained by individuals, end-user organizations, or vendors.</p>
<p>A subset of these extensions has been donated to the Crossplane project and resides in the <code>crossplane-contrib</code> GitHub organization. With today&apos;s governance updates, these projects will follow the same requirements as the Crossplane core project.</p>
<h2 id="the-goals-of-crossplane-contrib">The Goals of <code>crossplane-contrib</code></h2>
<p>From its inception, <code>crossplane-contrib</code> was created to provide a collaborative home for community-driven Crossplane extensions. With today&#x2019;s changes, we are introducing a clear health criteria for these projects, aligned with the CNCF&#x2019;s standards. These criteria include:</p>
<ul>
<li>Regular builds</li>
<li>A vendor-neutral home for released OCI images</li>
</ul>
<p>However, it is not a requirement for all Crossplane extensions to reside in <code>crossplane-contrib</code>. To ensure the ecosystem thrives, there must be opportunities for differentiation through commercial offerings and services around these extensions.</p>
<h2 id="regular-builds-for-community-extensions">Regular Builds for Community Extensions</h2>
<p>A key governance update requires that all extensions donated to <code>github.com/crossplane-contrib</code> provide regular builds, ensuring the community has reliable access to up-to-date extensions. This change will help maintain a curated and well-maintained catalog of community extensions.</p>
<h2 id="introducing-xpkgcrossplaneio">Introducing <code>xpkg.crossplane.io</code></h2>
<p>All Crossplane packages&#x2014;including Crossplane itself and community-contributed extensions&#x2014;will be hosted on GitHub Container Registry (GHCR) at <code>ghcr.io/crossplane-contrib</code> and proxied via <code>xpkg.crossplane.io</code>.</p>
<p>Previously, much of the community content was served from <code>xpkg.upbound.io</code>. To ensure vendor neutrality, Crossplane and community content will now be published to <code>xpkg.crossplane.io</code>. Additionally, content can be published to other registries such as Upbound and Docker Hub.</p>
<h2 id="api-groups-for-extensions">API Groups for Extensions</h2>
<p>Crossplane providers define managed resources using Kubernetes API conventions. Moving forward:</p>
<ul>
<li>All new extension projects in <code>crossplane-contrib</code> must use a <code>crossplane.io</code> API group.</li>
<li>Existing projects that are later donated to Crossplane will not be required to change their API group, as this would introduce breaking changes for existing compositions.</li>
</ul>
<h2 id="updates-to-crossplane-documentation-and-website">Updates to Crossplane Documentation and Website</h2>
<p>To maintain vendor neutrality, the Crossplane documentation and website will only reference community extensions. Commercial offerings related to Crossplane will be listed separately on a dedicated Enterprise page.</p>
<h2 id="implementing-the-new-policies">Implementing the New Policies</h2>
<p>Over the coming weeks, we will work with community maintainers to bring their Crossplane extensions into compliance with these new policies. Additionally, project documentation will be updated to refer to images from GHCR.</p>
<h2 id="looking-ahead">Looking Ahead</h2>
<p>We&#x2019;re excited about the future of Crossplane and the continued growth of community contributions. We look forward to discussing these updates and other new features at this year&#x2019;s KubeCon in London&#x2014;be sure to stop by our booth!</p>
<p>The Crossplane community is at the heart of this project&#x2019;s success. Whether you&apos;re a developer, user, or just interested in what we&apos;re building, we&#x2019;d love to hear from you! Connect with us through the following channels:</p>
<ul>
<li><a href="https://crossplane.io"><strong>Crossplane Website</strong></a></li>
<li><a href="https://github.com/crossplane/crossplane"><strong>GitHub</strong></a></li>
<li><a href="https://slack.crossplane.io"><strong>Slack</strong></a></li>
</ul>
<p>Let&#x2019;s continue building a strong, open, and vendor-neutral ecosystem together!</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Crossplane v2: A More Intuitive Way to Manage Applications]]></title><description><![CDATA[Crossplane v2 introduces a more intuitive, namespaced-first approach to managing both applications and infrastructure, making it easier to compose Kubernetes resources without unnecessary complexity. With backward compatibility and an opt-in migration path, these changes improve usability while preserving Crossplane’s core strengths in platform engineering and declarative infrastructure management.]]></description><link>https://blog.crossplane.io/announcing-crossplane-v2-proposal/</link><guid isPermaLink="false">679c16545ee20a04a1afbd74</guid><category><![CDATA[Crossplane]]></category><category><![CDATA[v2]]></category><category><![CDATA[Platform Engineering]]></category><category><![CDATA[Kubernetes-native]]></category><category><![CDATA[Application Delivery]]></category><category><![CDATA[Control Plane]]></category><dc:creator><![CDATA[Nic Cope]]></dc:creator><pubDate>Fri, 31 Jan 2025 00:36:19 GMT</pubDate><media:content url="https://blog.crossplane.io/content/images/2025/01/icon-1.svg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.crossplane.io/content/images/2025/01/icon-1.svg" alt="Crossplane v2: A More Intuitive Way to Manage Applications"><p>Since its launch in 2018, Crossplane has grown into a powerful tool for building <strong>Kubernetes-native control planes</strong>. Organizations around the world use it to manage cloud infrastructure through declarative APIs, bringing a familiar Kubernetes experience to platform engineering.</p><p>With <strong>Crossplane v2</strong>, we&#x2019;re introducing a set of thoughtful refinements that make <strong>Crossplane more intuitive, flexible, and well-suited for managing applications</strong>&#x2014;all while maintaining compatibility with existing workflows.</p><figure class="kg-card kg-image-card"><img src="https://blog.crossplane.io/content/images/2025/01/crossplane-1.png" class="kg-image" alt="Crossplane v2: A More Intuitive Way to Manage Applications" loading="lazy" width="2000" height="2143" srcset="https://blog.crossplane.io/content/images/size/w600/2025/01/crossplane-1.png 600w, https://blog.crossplane.io/content/images/size/w1000/2025/01/crossplane-1.png 1000w, https://blog.crossplane.io/content/images/size/w1600/2025/01/crossplane-1.png 1600w, https://blog.crossplane.io/content/images/size/w2400/2025/01/crossplane-1.png 2400w" sizes="(min-width: 720px) 720px"></figure><h2 id="what%E2%80%99s-changing-in-crossplane-v2">What&#x2019;s Changing in Crossplane v2?</h2><p>Crossplane v2 simplifies how composite resources (XRs) and managed resources (MRs) are structured: &#xA0;</p><ul><li><strong>Namespaces by default</strong> &#x2013; Most composite resources (XRs) and all managed resources (MRs) are now namespaced.</li><li><strong>Broader composition capabilities</strong> &#x2013; XRs can now compose <strong>any</strong> Kubernetes resource, not just MRs.</li><li><strong>Claims are removed</strong> &#x2013; This reduces complexity and aligns Crossplane more closely with Kubernetes conventions. &#xA0;</li></ul><p>These changes make it easier to <strong>manage applications and infrastructure in a unified way</strong>, without the need for extra cluster-scoped components.</p><h2 id="a-more-intuitive-model">A More Intuitive Model</h2><p>Many teams use Crossplane to define opinionated self-service APIs for cloud infrastructure, but <strong>applications</strong> often remain a separate concern. Crossplane v2 makes application composition a first-class use case. &#xA0;</p><p>By moving to a <strong>namespaced model</strong>, applications and their dependencies can be managed together in a way that feels natural within Kubernetes. The result is a <strong>cleaner, more consistent architecture</strong> that works equally well for infrastructure and applications.</p><h2 id="backward-compatibility-migration">Backward Compatibility &amp; Migration</h2><p>While Crossplane v2 introduces new APIs, <strong>existing v1 APIs will remain supported</strong>. That means: &#xA0;</p><ul><li><strong><strong><strong>No breaking changes for most users</strong></strong></strong></li><li><strong>Legacy features will continue to work</strong>, though they won&#x2019;t be the default</li><li><strong>Adoption of v2 features is opt-in</strong>, allowing teams to migrate at their own pace</li></ul><p>The goal is to make Crossplane <strong>more intuitive for new users</strong>, while ensuring that existing users can transition smoothly when they&#x2019;re ready.</p><h2 id="get-involved">Get Involved</h2><p>These changes are designed to make Crossplane more flexible and approachable while staying true to its core strengths. As development progresses, we&#x2019;ll share more details and provide resources to help teams explore and adopt these improvements. &#xA0;</p><p>We&#x2019;ve created a draft proposal on GitHub. You can read it <a href="https://github.com/crossplane/crossplane/pull/6255">here</a>. Please give us your feedback!</p><p>We look forward to continuing the conversation with the Crossplane community.</p>]]></content:encoded></item><item><title><![CDATA[My Experience as a Mentee in the LFX Mentorship Program with Crossplane]]></title><description><![CDATA[As someone passionate about open-source software, being a mentee in the LFX Mentorship Program, backed by the Linux Foundation, has been one of the most enriching experiences of my career]]></description><link>https://blog.crossplane.io/lfx-mentorship-2024/</link><guid isPermaLink="false">67053db05c38b879aa9d6841</guid><category><![CDATA[LFX]]></category><category><![CDATA[mentorship]]></category><category><![CDATA[Crossplane]]></category><category><![CDATA[CNCF]]></category><category><![CDATA[Community]]></category><dc:creator><![CDATA[Mehmet Enes Onuş]]></dc:creator><pubDate>Tue, 08 Oct 2024 15:48:07 GMT</pubDate><media:content url="https://blog.crossplane.io/content/images/2024/10/CrossplaneConsole-1.svg" medium="image"/><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="https://blog.crossplane.io/content/images/2024/10/CrossplaneConsole.svg" class="kg-image" alt="My Experience as a Mentee in the LFX Mentorship Program with Crossplane" loading="lazy" width="97" height="150"></figure><!--kg-card-begin: markdown--><img src="https://blog.crossplane.io/content/images/2024/10/CrossplaneConsole-1.svg" alt="My Experience as a Mentee in the LFX Mentorship Program with Crossplane"><p>As someone passionate about open-source software, being a mentee in the<a href="https://mentorship.lfx.linuxfoundation.org/#projects_all"> LFX Mentorship Program</a>, backed by the Linux Foundation, has been one of the most enriching experiences of my career. Through this program, I had the opportunity to work on the<a href="https://mentorship.lfx.linuxfoundation.org/project/87e81040-eb5e-4628-babd-820ef23cd261"> Crossplane project</a>, a Kubernetes-based framework that empowers developers to manage and provision infrastructure through Kubernetes&apos; API. This mentorship gave me hands-on experience and invaluable insights into contributing to large-scale, real-world projects.</p>
<h3 id="application-process"><strong>Application Process</strong></h3>
<p>My application process to LFX Mentorships has a very long history to be honest. As far as I know I applied to the program 5 times (first one was to the Crossplane project) and got rejected from 4 of them. Each time I got rejected I learned things about different projects and tried to understand why I was not the selected mentee. These rejections made me learn the open source philosophy and created a mindset that always tries to be &#x201C;useful&#x201D; for the team while creating or improving a project.</p>
<p>While I may have been rejected many times, the only number that counts is how I eventually did get accepted. Even before mentorship projects were given to the LFX program by CNCF projects, I started looking for an issue that I thought would be useful, in my skill set, and achievable for a new contributor. This issue was <a href="https://github.com/crossplane/crossplane/issues/5462">Switch to the Renovate GitHub Action</a>. I started on this issue and got it merged before the mentorship projects were given to the LFX. This greatly improved my chance of being selected to mentorship since I proved that I can be &#x201C;useful&#x201D; for the community and the project. I think this shows to the mentors that you are worth their time and they will be very happy to help you learn things and improve the project together.</p>
<h3 id="contributions-to-crossplane"><strong>Contributions to Crossplane</strong></h3>
<p>Here are some of the key PRs I worked on during my time in the program:</p>
<ol>
<li><strong><a href="https://github.com/crossplane/crossplane/pull/5493">Run Renovate as a Github Action</a></strong>: <br>
My first PR was about transferring our Renovate tooling from a hosted environment to a self-hosted Github Action so that we would be able to run <code>make generate</code> after Renovate generates PRs that bump dependencies</li>
<li><strong><a href="https://github.com/crossplane/crossplane/pull/5791">Add unknown field check to beta validate</a></strong> <br>
This PR focused on adding a frequently requested feature to the <code>validate</code> command. This enables <code>validate</code> to inform developers about the typos and indentation errors at their schemas in addition to already existing validation logics, which have plagued Crossplane users for a very long time.</li>
<li><strong><a href="https://github.com/crossplane/crossplane/pull/5809">download/cache full graph of dependencies at beta validate</a></strong> <br>
This PR enabled <code>validate</code> to download all of the deep dependencies of configurations so that we have a closer experience to real world usage and have all resources available while doing validations.</li>
<li><strong><a href="https://github.com/crossplane/crossplane/pull/5815">Add configuration.meta/crossplane.yaml support for dependencies to beta validate</a></strong> <br>
This PR enabled <code>validate</code> to have support for meta files so that configuration writers can do validation before sending their configurations to the remote and move the validation experience even further to the left.</li>
<li><strong><a href="https://github.com/crossplane/crossplane/pull/5839">Use more global cache directory at validate </a></strong> <br>
This PR is transporting the cache directory of <code>validate</code> from a workspace centered approach to a global cache approach.</li>
<li><strong><a href="https://github.com/crossplane/crossplane/pull/5874">Download dependencies of providers and functions at beta validate</a></strong> <br>
This PR is actually very interesting. It started as a PR for adding support for downloading dependencies of providers and functions to a performance improvement PR which improved the speed of <code>validate</code> by 150x. Yes, you read that number correctly. I really enjoyed doing this.</li>
</ol>
<h3 id="challenges-and-learning"><strong>Challenges and Learning</strong></h3>
<p>Like any new experience, there were challenges along the way. Familiarizing myself with such a large and complex codebase was hard at first. At times I was feeling like &#x2018;I don&apos;t even understand how the things work how am I going to contribute??&#x2019; But I was eventually successful with guidance from my precious mentors Ezgi, Jared and others in the Crossplane community (especially Nic, Philippe and Jean), so much on both golang and Crossplane.</p>
<p>One of the biggest lessons I learned was the importance of clear communication. In a very short time I learned how to look at the software not just as a functional product but as a direct source of user experience, shaping how people feel and interact with technology. This realization greatly improved my perspective on software development, as I started to focus more on the user&#x2019;s journey, ensuring every aspect of the software contributed positively to their overall experience.</p>
<h3 id="the-importance-of-mentorship-in-open-source"><strong>The Importance of Mentorship in Open Source</strong></h3>
<p>Being a mentee in the LFX Mentorship program has been transformative. It has not only enhanced my technical skills but also introduced me to the collaborative and community-driven nature of open-source projects. I gained first-hand experience in contributing to a project that is widely used by organizations around the world. The mentorship also provided me with a network of passionate contributors from whom I learned a great deal.</p>
<h3 id="looking-ahead"><strong>Looking Ahead</strong></h3>
<p>As I conclude my time in the LFX Mentorship program, I feel prepared to continue contributing to Crossplane and other open-source projects. As a freshly graduated student from college, skills and knowledge I gained during this experience will no doubt influence my future contributions, and I&#x2019;m excited to remain a part of the open-source community.</p>
<p>I encourage anyone interested in open-source development to apply for the LFX Mentorship program. Whether you are just starting or have prior experience, the mentorship will help you grow as a developer and contribute meaningfully to important projects.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Crossplane v1.16 - a Community Driven Success]]></title><description><![CDATA[<figure class="kg-card kg-image-card"><img src="https://blog.crossplane.io/content/images/2024/05/CrossplaneConsole.svg" class="kg-image" alt loading="lazy" width="97" height="150"></figure><!--kg-card-begin: markdown--><p>We are excited to announce today that Crossplane <a href="https://github.com/crossplane/crossplane/releases/tag/v1.16.0">v1.16.0</a> has been released and is now available for installation into your control planes. This latest release of Crossplane focused on maturing a number of key areas of functionality across the project, as Crossplane continues to become more capable, more</p>]]></description><link>https://blog.crossplane.io/crossplane-v1-16/</link><guid isPermaLink="false">66454ea05c38b879aa9d6801</guid><category><![CDATA[Release]]></category><category><![CDATA[Community]]></category><category><![CDATA[Composition Functions]]></category><category><![CDATA[Developer Experience]]></category><category><![CDATA[Observability]]></category><dc:creator><![CDATA[Jared Watts]]></dc:creator><pubDate>Thu, 16 May 2024 01:22:09 GMT</pubDate><media:content url="https://blog.crossplane.io/content/images/2024/05/CrossplaneConsole-1.svg" medium="image"/><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="https://blog.crossplane.io/content/images/2024/05/CrossplaneConsole.svg" class="kg-image" alt="Crossplane v1.16 - a Community Driven Success" loading="lazy" width="97" height="150"></figure><!--kg-card-begin: markdown--><img src="https://blog.crossplane.io/content/images/2024/05/CrossplaneConsole-1.svg" alt="Crossplane v1.16 - a Community Driven Success"><p>We are excited to announce today that Crossplane <a href="https://github.com/crossplane/crossplane/releases/tag/v1.16.0">v1.16.0</a> has been released and is now available for installation into your control planes. This latest release of Crossplane focused on maturing a number of key areas of functionality across the project, as Crossplane continues to become more capable, more reliable, and more performant for your production workloads. In this blog post, we will dive into the details for the highlights from all of these major investment areas.</p>
<p>But first, let&#x2019;s talk about the inspiring progress the community has made in getting involved with the project and keeping Crossplane advancing on an amazing upward trajectory&#x2026;</p>
<h3 id="community-engagement-is-%F0%9F%93%88%F0%9F%94%A5">Community engagement is &#x1F4C8;&#x1F525;</h3>
<p>While preparing the release notes for v1.16, one statistic stood out immediately that was quite informative on how folks are getting more directly involved in the project. The v1.16 release has more first time contributors to the project than any release before!</p>
<p><strong>24</strong> different community members decided they wanted to leave their mark on the project for the first time and roll up their sleeves to commit their first Crossplane code change ever in this release. That&#x2019;s amazing, and is absolutely the way that this project will remain healthy and sustainable far into the future (in addition to our greatly appreciated returning contributors of course!). Thank you everyone that made their first (or second, or 100th) contribution in this release.</p>
<p>Additionally, we saw some community members step up in a big way and start to drive impressive design changes for core functional areas in Crossplane. While these will take some time to get to a design that the entire team feels is the right experience we can support long term, we are truly grateful to see the depth of the investments that <a href="https://github.com/dalton-hill-0">@dalton-hill-0</a> and <a href="https://github.com/TerjeLafton">@TerjeLafton</a> are taking on for the benefit of the entire project. Looking forward to seeing these contributions land in the next release friends!</p>
<p>Finally, we expect to see even more folks continue to get involved as we make deeper investments in <a href="https://github.com/crossplane/crossplane/issues/5637">contributor enablement</a> in the near future. Contributing to Crossplane should be easy and with the right support in place, we&#x2019;ll grow an even bigger set of awesome engineers contributing to a healthy project for years to come.</p>
<h3 id="what%E2%80%99s-going-on-with-my-managed-resources">What&#x2019;s going on with my Managed Resources?</h3>
<p>While Crossplane has provided some internal metrics for a long time, these metrics originated from the Kubernetes <a href="https://github.com/kubernetes-sigs/controller-runtime">controller-runtime</a> and were generally applicable to all Kubernetes controllers as opposed to providing insight specific to Crossplane. Starting with v1.16.0, providers in the Crossplane ecosystem are now able to export fine grained data about the operations they are performing on Crossplane managed resources.</p>
<p>These metrics have been incorporated into the <a href="https://github.com/crossplane/upjet/releases/tag/v1.3.0">upjet framework</a> that most of the community is using to generate new providers for Crossplane, and the providers for the major clouds have also been updated to include these metrics (for example <a href="https://github.com/crossplane-contrib/provider-upjet-aws/releases/tag/v1.4.0">provider-upjet-aws:v1.4.0</a>).</p>
<p>Let&#x2019;s look at a couple examples of brand new insight that you can now get in your control planes:</p>
<ul>
<li>How many resources is this control plane managing? How many of them are ready and synced?
<ul>
<li><code>crossplane_managed_resource_exists</code></li>
<li><code>crossplane_managed_resource_ready</code></li>
<li><code>crossplane_managed_resource_synced</code></li>
</ul>
</li>
<li>How long is it taking for each type of resource to be reconciled and to become ready for the first time?
<ul>
<li><code>crossplane_managed_resource_first_time_to_reconcile_seconds</code></li>
<li><code>crossplane_managed_resource_first_time_to_readiness_seconds</code></li>
</ul>
</li>
<li>How long is it taking for various managed resource types to be deleted?
<ul>
<li><code>crossplane_managed_resource_deletion_seconds</code></li>
</ul>
</li>
<li>How long is it taking to discover that a resource is out of sync and needs to be updated?
<ul>
<li><code>crossplane_managed_resource_drift_seconds</code></li>
</ul>
</li>
</ul>
<p>These new metrics will provide useful new information into the performance and health of your control planes, so make sure to try them out soon.</p>
<h3 id="clean-up-of-resources-in-use-gets-much-faster">Clean up of resources in use gets much faster</h3>
<p>The <code><a href="https://docs.crossplane.io/latest/concepts/usages/">Usage API</a></code> of Crossplane has been very useful for protecting resources from being deleted while they are still in use (depended on) by other resources. However, a frustrating aspect of this experience has been that the eventual clean up of protected resources can take a very long time. People tend to notice this mostly in ephemeral environments that are purposefully torn down and recreated on a regular basis. In some cases, the deletion of the protected resource would take 10 extra minutes, and in extreme cases even more.</p>
<p>The reason for this major slowdown is essentially the exponential back-off Kubernetes uses when retrying operations that fail. While the resource is still in use, the Usage webhook will block attempts to delete it (e.g. by the garbage collector), thus causing the wait time for the next retry to exponentially increase. By the time the resource can finally be cleaned up, it will likely be multiple minutes before Kubernetes will even attempt the deletion again.</p>
<p>This slowdown has been addressed in v1.16 by the addition of a <code>replayDeletion</code> field on the <code>Usage</code> object. When this field is set to <code>true</code>, the controller will replay the deletion attempt of the used object as soon as the <code>Usage</code> object is gone, which bypasses the long back-off waiting period.</p>
<p>The example below captures the dependency on an EKS cluster by a Helm release.  Note that <code>replayDeletion: true</code> is set, so the deletion of the EKS cluster will be replayed immediately after the Usage is gone, which drastically speeds up the clean-up process.</p>
<pre><code class="language-yaml">apiVersion: apiextensions.crossplane.io/v1alpha1
kind: Usage
metadata:
  name: release-uses-cluster
spec:
  replayDeletion: true
  of:
    apiVersion: eks.upbound.io/v1beta1
    kind: Cluster
    resourceRef:
      name: my-cluster
  by:
    apiVersion: helm.crossplane.io/v1beta1
    kind: Release
    resourceRef:
      name: my-prometheus-chart
</code></pre>
<p>One Crossplane user even reported that the clean up of their scenario was now <a href="https://github.com/crossplane/crossplane/pull/5394#issuecomment-1971931755">56 minutes faster</a> while testing this fix! Note that while this is a great improvement to the usability of the <code><a href="https://docs.crossplane.io/latest/concepts/usages/">Usages API</a></code>, it remains in <a href="https://docs.crossplane.io/latest/learn/feature-lifecycle/#alpha-features">Alpha</a> for this v1.16 release and will continue to be <a href="https://github.com/crossplane/crossplane/issues/4622">matured</a> in future releases.</p>
<h3 id="providing-credentials-to-composition-functions">Providing credentials to Composition Functions</h3>
<p>Composition Functions have significantly enhanced the Crossplane platform builder&#x2019;s experience with capabilities that were not previously possible before their <a href="https://blog.crossplane.io/crossplane-v1-14/">maturity to beta in v1.14</a>. An entire ecosystem of useful functions have bloomed and Crossplane adopters are building complex resource generation pipelines with logic to accomplish basically anything they can dream up.</p>
<p>Functions can even make network calls to external services to discover information relevant to their pipeline logic. However, a <a href="https://github.com/crossplane/crossplane/issues/3718">missing piece</a> of this end to end flow has been the ability to supply the function with a set of credentials to use when making these remote API calls. The v1.16 release overcomes this limitation and now provides a secure way for a Composition Function to authenticate to external systems.</p>
<p>In the example snippet below, credentials to access an external service are stored in a Kubernetes secret and then passed to the new <code>credentials</code> field of a function pipeline step. The composition machinery will retrieve the credentials from this secret location and then securely pass them over gRPC with mutual TLS to the given composition function so it can then successfully make its external call.</p>
<pre><code class="language-yaml">pipeline:
- step: compose
  functionRef:
    name: function-needs-a-secret
  credentials:
  - name: creds-secret
    source: Secret
    secretRef:
      namespace: crossplane-system
      name: ext-svc-creds
</code></pre>
<h3 id="developer-experience-gets-more-%F0%9F%92%9C">Developer Experience gets more &#x1F49C;</h3>
<p>Continuing the trend of the last handful of Crossplane releases, v1.16 also received <a href="https://github.com/crossplane/crossplane/issues/4676">numerous investments</a> to improve the developer experience and make Crossplane easier to use. The <code>crossplane</code> CLI in particular received the most fixes, mostly in response to feedback from adopters utilizing its functionality to manage their control planes.</p>
<p>This particular functional area had a good amount of first time contributors, so we&#x2019;re especially grateful for all the passion being shown by the community here. There&#x2019;s a ton more opportunities to continue contributing in this area in future releases of Crossplane, so we recommend taking a look at the <a href="https://github.com/crossplane/crossplane/issues/3957">DevEx tracking epic</a> and seeing if anything catches your eye, and then come chat with us more in <a href="https://crossplane.slack.com/archives/C05U1LLM3B2">#SIG-DevEx</a>.</p>
<h3 id="next-stop-v117">Next stop: v1.17</h3>
<p>As we take our first steps towards the next Crossplane release of v1.17, we continue to invite your contributions in many forms: from giving a &#x2B50; <a href="https://github.com/crossplane/crossplane">star to the project on GitHub</a>, reporting or commenting on <a href="https://github.com/crossplane/crossplane/issues/">issues</a>, recounting your journey in our <a href="https://github.com/crossplane/crossplane/blob/master/ADOPTERS.md">adoption stories</a>, to offering feedback on design proposals and <a href="https://github.com/crossplane/crossplane/pulls">pull requests</a>.</p>
<p>We love to hear from the community, as you make this project great. Whether you are a developer, user, or just interested in what we&apos;re up to, feel free to join us via one of the following methods:</p>
<ul>
<li><a href="https://www.crossplane.io/">Crossplane website</a></li>
<li><a href="https://github.com/crossplane/crossplane">GitHub</a></li>
<li><a href="https://slack.crossplane.io/">Slack</a></li>
<li><a href="https://www.linkedin.com/company/crossplane/">LinkedIn</a></li>
<li><a href="https://twitter.com/crossplane_io">Twitter</a></li>
<li><a href="https://www.youtube.com/@Crossplane">YouTube</a></li>
<li><a href="https://www.reddit.com/r/crossplane/">Reddit</a></li>
<li><a href="mailto:info@crossplane.io">Email</a></li>
<li><a href="https://eepurl.com/ivy4v-/">Sign up for the community newsletter</a></li>
</ul>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Go deeper with control planes at Level Up with Crossplane, presented by Upbound]]></title><description><![CDATA[Inspired by Control Plane Day and Crossplane Day, Level Up with Crossplane, presented by Upbound, is a new event series for the community of engineers interested in getting hands-on with Crossplane control planes. Register for the live May 7 event.]]></description><link>https://blog.crossplane.io/go-deeper-with-control-planes-at-level-up-with-crossplane-presented-by-upbound/</link><guid isPermaLink="false">6629346c5c38b879aa9d67c7</guid><category><![CDATA[CFP]]></category><category><![CDATA[Community]]></category><category><![CDATA[Community Day]]></category><category><![CDATA[Composition]]></category><category><![CDATA[Composition Functions]]></category><category><![CDATA[Control Plane]]></category><category><![CDATA[Crossplane]]></category><category><![CDATA[Functions]]></category><category><![CDATA[Getting Started]]></category><category><![CDATA[Infrastructure]]></category><category><![CDATA[Kubernetes]]></category><category><![CDATA[Production]]></category><category><![CDATA[Scaling]]></category><category><![CDATA[Troubleshoot]]></category><dc:creator><![CDATA[Crossplane Community]]></dc:creator><pubDate>Thu, 25 Apr 2024 15:59:01 GMT</pubDate><media:content url="https://blog.crossplane.io/content/images/2024/04/Level-Up-with-Crossplane.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.crossplane.io/content/images/2024/04/Level-Up-with-Crossplane.png" alt="Go deeper with control planes at Level Up with Crossplane, presented by Upbound"><p>Say hello to Level Up with Crossplane, presented by Upbound&#x2014;a new event series for the community of engineers interested in learning more and getting hands-on with open source <a href="https://www.crossplane.io/">Crossplane</a> control planes. This new series is inspired by <a href="https://blog.crossplane.io/videos-from-control-plane-day-with-crossplane-2023/">Control Plane Day</a> and <a href="https://www.youtube.com/playlist?list=PLj6h78yzYM2OFWBatWHbWgyoLNmCyAqJ0">Crossplane Day</a> events you may have attended in the past!</p><p>The first <a href="https://www.upbound.io/resources/events/levelup-with-crossplane/level-up-virtual-emea-may-7">Level Up with Crossplane is on <strong>May 7 at 4 PM CEST</strong></a>. Presented by Upbound, this two-hour online event is for early to intermediate Crossplane users to build expertise and connect directly with experts about using the project to build their own platforms.</p><p>&#x1F39F;&#xFE0F;<a href="https://www.upbound.io/resources/events/levelup-with-crossplane/level-up-virtual-emea-may-7">Register for the free event</a>. </p><h1 id="agenda">Agenda</h1><p>Each event will have its own unique agenda. For the first one on May 7, we&#x2019;re focusing on Crossplane 1.15, getting in-depth with Crossplane compositions, diving into testing patterns, and an explainer on handling APIs and CRD versioning. Here&#x2019;s the detailed agenda:</p><ul><li>16:00 CEST: <a href="https://twitter.com/vfarcic">Viktor Farcic</a> kicks off the event.</li><li>16:05 CEST: <strong>What&#x2019;s new with Crossplane 1.15 with </strong><a href="https://github.com/phisco"><strong>Philippe Scorsolini</strong></a>. He shares what&apos;s new with Crossplane 1.15. Released in February, this latest Crossplane release refined the command line interface (CLI) and introduced functionality that streamlines the development of cloud infrastructure within the control plane paradigm. Updates to composition functions, a new Python SDK, and other improvements will be shared in this brief overview with one of the project leaders. And, catch a little preview of Crossplane 1.16, which is coming soon.</li><li>16:20 CEST: <strong>A Hands-On Crossplane Tutorial &#x2013; Implementing Crossplane Compositions with Functions. </strong>Philippe follows the talk with a hands-on approach to help you take your Crossplane skills to the next level. This tutorial shows implementing a composition with functions. Philippe will guide you through developing a Crossplane composition using new features in the Crossplane CLI and building a Composition Functions pipeline.</li><li>16:45 CEST: <strong>A Tutorial on Crossplane Testing Patterns</strong> with <a href="https://github.com/ytsarev">Yury Tsarev</a> and <a href="https://github.com/stevendborrelli">Steven Borrelli</a>. Steven will demonstrate how to accelerate Composition development using Crossplane&#x2019;s render and validate CLI options. Yury will demonstrate uptest, an end-to-end testing framework, and discuss the road to uptest 1.0. Learn techniques and tools for testing Crossplane Compositions from developer desktop to CI integration.</li><li>17:10 CEST: <strong>How to Break Your APIs Without Breaking Your Users and How CRD Versioning Works</strong> with <a href="https://www.linkedin.com/in/murph83/"><strong>David &#x201C;Murph&#x201D; Murphy</strong></a>. This is perfect for intermediate and experienced platform engineers. Crossplane enables organizations to create a cloud native platform using Composite Resource Definitions (CRDs) and Compositions. This talk will go through the distinct versioning methods for these resources. Understand how to make non-breaking changes and handle breaking changes as your platform evolves.</li><li>17:35 CEST: <strong>What&#x2019;s New with Upbound. </strong>Murph gives a brief update on what&#x2019;s New with Upbound, whose product is powered by Crossplane.</li><li>17:50 CEST: <strong>Q&amp;A</strong>. Speakers finalize answering any of your questions in a Q&amp;A and Viktor wraps up the event.</li></ul><h1 id="have-an-idea-submit-your-talk-for-a-future-level-up-with-crossplane-event">Have an idea? Submit your talk for a future Level Up with Crossplane event</h1><p>Are you a platform engineer using Crossplane to build something cool? Have you successfully implemented Crossplane for your company&#x2019;s internal developer platform (IDP)? <a href="https://docs.google.com/forms/d/e/1FAIpQLScuOfNHP52lrsav7UhgUt224ijz4aQ5J6MGWKr7YIgklv9vRw/viewform?usp=sf_link">Submit your talk</a> for an opportunity to speak at a future Level Up with Crossplane event!</p><p><a href="https://docs.google.com/forms/d/e/1FAIpQLScuOfNHP52lrsav7UhgUt224ijz4aQ5J6MGWKr7YIgklv9vRw/viewform?usp=sf_link">Submit here</a> by the end of the day on May 7 for consideration in the next event happening at the end of June in North America online. Outside of that deadline, other submissions are reviewed by the Crossplane community team on a rolling basis. We welcome new and seasoned speakers alike!</p><h1 id="register">Register</h1><p><a href="https://www.upbound.io/resources/events/levelup-with-crossplane">Stay up to date on future Level Up with Crossplane events</a> and <a href="https://www.upbound.io/resources/events/levelup-with-crossplane/level-up-virtual-emea-may-7">sign up to attend the free Level Up with Crossplane online event happening on May 7 at 4 PM CEST</a>. </p><p>&#x1F9D1;&#x200D;&#x1F4BB;Be sure to attend live&#x2014;as an appreciation for your time, 50 attendees will have the opportunity to also win limited-edition Crossplane socks. &#x1F9E6;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.crossplane.io/content/images/2024/04/Win-Crossplane-socks-Terms-apply.-Limited-to-first-50-attendees.png" class="kg-image" alt="Go deeper with control planes at Level Up with Crossplane, presented by Upbound" loading="lazy" width="1280" height="720" srcset="https://blog.crossplane.io/content/images/size/w600/2024/04/Win-Crossplane-socks-Terms-apply.-Limited-to-first-50-attendees.png 600w, https://blog.crossplane.io/content/images/size/w1000/2024/04/Win-Crossplane-socks-Terms-apply.-Limited-to-first-50-attendees.png 1000w, https://blog.crossplane.io/content/images/2024/04/Win-Crossplane-socks-Terms-apply.-Limited-to-first-50-attendees.png 1280w" sizes="(min-width: 720px) 720px"><figcaption>Attend Level Up with Crossplane, presented by Upbound, live on May 7, 2024 for an opportunity to request swag.</figcaption></figure>]]></content:encoded></item><item><title><![CDATA[KubeCon Europe 2024: Watch these 8+ Crossplane-y talks]]></title><description><![CDATA[What’s the latest with the Crossplane cloud native control plane framework? Catch these Crossplane community talks from KubeCon/CloudNativeCon Europe.]]></description><link>https://blog.crossplane.io/kubecon-europe-2024-watch-these-8-crossplane-y-talks/</link><guid isPermaLink="false">66205d425c38b879aa9d6713</guid><category><![CDATA[ArgoCD]]></category><category><![CDATA[AWS]]></category><category><![CDATA[Case Study]]></category><category><![CDATA[CFP]]></category><category><![CDATA[CNCF]]></category><category><![CDATA[Community]]></category><category><![CDATA[Community Day]]></category><category><![CDATA[Composition]]></category><category><![CDATA[Composition Functions]]></category><category><![CDATA[Control Plane]]></category><category><![CDATA[Crossplane]]></category><category><![CDATA[Dapr]]></category><category><![CDATA[Developer Experience]]></category><category><![CDATA[Getting Started]]></category><category><![CDATA[Kubernetes]]></category><category><![CDATA[Observability]]></category><category><![CDATA[Scaling]]></category><category><![CDATA[Upbound]]></category><dc:creator><![CDATA[Crossplane Community]]></dc:creator><pubDate>Thu, 18 Apr 2024 17:29:59 GMT</pubDate><media:content url="https://blog.crossplane.io/content/images/2024/04/Watch-Crossplane-talks-at-KubeCon-Paris--1-.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.crossplane.io/content/images/2024/04/Watch-Crossplane-talks-at-KubeCon-Paris--1-.png" alt="KubeCon Europe 2024: Watch these 8+ Crossplane-y talks"><p>What&#x2019;s the latest with Crossplane, the cloud native control plane framework? Check out the latest talks from the community from the 2024 KubeCon + CloudNativeCon Europe held in Paris last month.</p><h2 id="kubecon-paris-and-crossplane">KubeCon Paris and Crossplane</h2><h3 id="1-project-lightning-talk-how-crossplane-is-accelerating-your-cloud-native-control-plane-journey">1-Project Lightning Talk: How Crossplane is Accelerating Your Cloud Native Control Plane Journey</h3><p>Crossplane experts Ezgi Demirel, senior distributed systems engineer at Upbound, and Lovro Sviben, senior distributed systems engineer at Upbound, share a five-minute update on Crossplane.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/IslAWug5R7E?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="How Crossplane is Accelerating Your Cloud Native Control Plane Journey | Project Lightning Talk"></iframe></figure><p><em>Abstract: In this talk, we will take a lightning tour through the brand new experience in Crossplane that focuses on helping platform engineers build their own cloud native control plane from start to finish. We&apos;ve listened to all the feedback from the community about how it can be challenging to get started with Crossplane, so in recent releases we&apos;ve invested heavily into improving the developer experience and making it quicker and easier to successfully create a cloud native control plane and have it running reliably in production.</em></p><p><em>We will start the tour by showing off the new init command, through which you can rapidly initialise a new Crossplane Function, Provider, or Configuration project based on common templates. Using post-init hooks to continue the journey, we will customise our Function to start capturing the unique requirements of our control plane. We&apos;ll then start the local development cycle using the render command to execute our Function and get early development feedback and rapidly arrive at our desired functionality. We&apos;ll further verify the correctness of our control plane&apos;s behavior with the new validate command, which will point out any ways that our generated resources may differ from their expected specification.</em></p><p><em>With our cloud native control plane verified in the local development loop, we deploy to a live production environment. But what if an elusive issue appears there that we can&apos;t quite pinpoint? This is where the new trace command shines to give you a tree-like graph of related resources in which you can easily identify and resolve the culprit! Finally, we will quickly show how you can observe the Crossplane health and resource usage using the new top command, further ensuring your production environment remains healthy and reliable.</em></p><h3 id="2-crossplane-intro-and-deep-divethe-cloud-native-control-plane-framework">2-Crossplane Intro and Deep Dive - The Cloud Native Control Plane Framework</h3><p>Crossplane maintainers Jared Watts, founding engineer at Upbound, and Philippe Scorsolini, senior software engineer at Upbound, give a comprehensive overview of the Crossplane project, fit for all levels, from beginner to intermediate to advanced. &#xA0;</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/S2BQz-5cboA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Crossplane Intro and Deep Dive - the Cloud Native Control Plane Framework"></iframe></figure><p><em>Abstract: The maintainers of Crossplane, a CNCF Incubating project, will lead this session that will introduce the project to new attendees, as well as dive into the finer details of Crossplane&#x2019;s functionality and roadmap. We will explain how Crossplane enables you to compose cloud infrastructure and services into your custom platform APIs, and how best to get started building a platform of your own. We will take a tour through the key features included in the latest releases, what problems and use cases they are solving, and how you can adopt them into your control planes. Finally, there will be an interactive opportunity to engage with the maintainers, ask questions, and influence the future of the project direction.</em></p><h3 id="3-crossplane-observability-and-traceability-for-effective-multi-cloud-management">3-Crossplane Observability and Traceability for Effective Multi-Cloud Management</h3><p>Katharina Sick, senior software engineer at Dynatrace and Viktor Farcic, developer advocate at Upbound, talk about building platforms, managing resources, and what happens after the first day. Think about cooking&#x2013;gathering ingredients and assembling them to make something meaningful, and how the experience changes at a restaurant&#x2013;just like we do in our industry as platform engineers. Crossplane is the way you create the menu, which you assemble in a recipe (composition), and provide to your developers to consume. Dive deeper to see an example cluster, taking it to day two operations, integrating observability into the platform, and more through the talk. </p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/R2NBPX2x9n4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Crossplane Observability &amp;Traceability for Effective Multi-Cloud... - Katharina Sick &amp; Viktor Farcic"></iframe></figure><p><em>Abstract: Companies adopting cloud-native technologies increasingly use declarative definitions of cloud infrastructure. This shift offers excellent scalability, flexibility and agility opportunities, but also comes with challenges: What if resource creation takes longer than expected? What if resources fail to materialize at all? How to identify problems and potential performance optimizations? The answer lies in a familiar strategy: as in software development, we can address these challenges through instrumentation and leveraging observability data to uncover patterns, pinpoint root causes, and drive informed optimizations. Join to learn how to answer those questions using existing metrics, logs and distributed traces emitted by tools like Crossplane, a popular open source CNCF project. The presenters will walk you through their best practices for making declarative cloud infrastructure traceable and leverage this data to improve issue resolution and your cloud infrastructure&apos;s reliability.</em></p><h3 id="4-building-a-large-scale-multi-cloud-multi-region-saas-platform-with-kubernetes-controllers">4-Building a Large Scale Multi-Cloud Multi-Region SaaS Platform with Kubernetes Controllers</h3><p>S&#xE9;bastian Guillox, software engineer with Elastic, shares the redesign of the Elastic platform. He uses Crossplane, among other CNCF projects like ArgoCD, Helm, Backstage, cert-manager, and more, to achieve scale in a large-scale, multi-region, multi-platform on top of Kubernetes.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/AYNaaXlV8LQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Building a Large Scale Multi-Cloud Multi-Region SaaS Platform with Kubernetes Controllers"></iframe></figure><p><em>Abstract: Controllers in Kubernetes are implemented through a pattern that reconciles entities towards their desired state. This pattern can actually be extended to cover a large set of use cases, beyond the scope of Kubernetes, while still relying on Kubernetes libraries such as controller-runtime. Come learn how Elastic is building a large-scale multi-cloud multi-region platform on top of Kubernetes, and what design decisions it led to. In this presentation we&#x2019;ll describe an architecture made of hundreds of Kubernetes clusters, and talk about the challenges we have faced along the way. For example, by going into some details about how some of our controllers don&#x2019;t actually work with etcd and the apiserver as their backend. They use a different datastore, and reconcile resources in different clusters than the one they are deployed into. We&#x2019;ll also describe how some CNCF tools help achieve that scale (ArgoCD, Crossplane, Helm, Backstage, cert-manager, etc.).</em></p><h3 id="5-building-ai-ready-platformssymphony-for-developer-and-platform-engineer">5-Building AI-Ready Platforms - Symphony for Developer and Platform Engineer</h3><p>Thomas Vitale, software engineer at Systematic and Lize Raes of LangChain4j share how to extend cloud native platforms to support AI use cases with Backstage, Buildpacks, and Crossplane.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/FSAi9FwetJE?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Building AI-Ready Platforms -Symphony for Developer and Platform Engineer -Thomas Vitale &amp; Lize Raes"></iframe></figure><p><em>Abstract: You&#x2019;ve just built a platform, but now AI arrives and brings new requirements for applications wielding the power of large language models. Are you ready to support them? This session bridges the gap between platform engineers and developers, focusing on adapting your platform for AI while providing a smooth developer experience. You&#x2019;ll learn to:</em></p><ul><li><em>Assess the capabilities of polyglot LLM-powered cloud native apps, including prompt engineering, LangChain4j AI Services, and integration of external knowledge.</em></li><li><em>Build AI golden paths to streamline integrations and provisioning of models and embedding databases using Backstage, Buildpacks, and Crossplane.</em></li><li><em>Implement production-grade capabilities for scaling and LLM observability using Knative and OpenTelemetry.</em></li></ul><p><em>Join Lize and Thomas in building an AI-ready platform and implementing a composer AI assistant. In a final twist, you&#x2019;ll choose which movie scene to score, and they&#x2019;ll compose the music live for it, supported by AI.</em></p><h3 id="6-building-confidence-in-kubernetes-controllers-lessons-learned-from-using-e2e-framework">6-Building Confidence in Kubernetes Controllers: Lessons Learned from Using E2E-Framework</h3><p>Matteo Ruina, senior software engineer at Datadog, and Philippe Scorsolini, senior software engineer at Upbound, discuss using the e2e framework and how Datadog and Crossplane adopted it to test their own clusters and controllers.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/Y0R1NAb16Ds?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Building Confidence in Kubernetes Controllers: Lessons Learned from Using E2e-Framework"></iframe></figure><p><em>Abstract: When working with cluster components, or while developing new controllers, it is often necessary to run end-to-end (E2E) tests against real clusters. This allows developers to have confidence in the changes being made, allowing for frequent updates without compromising on reliability. Although Kubernetes has its own E2E framework, it is baked into the Kubernetes source code, making it difficult to consume from other projects. For this reason, the Testing Special Interest Group built the e2e-framework, an out-of-tree Go framework to define end-to-end tests suites that can be used to test Kubernetes components. In this session we will talk about the e2e-framework and will explain how Datadog and Crossplane adopted it to test their own clusters and controllers. We will cover why we chose this framework, how to start writing your own tests, the approach we took, as well as the drawbacks you need to be aware of.</em></p><h3 id="7-object-storage-on-kubernetes-completed-with-provider-ceph">7-Object Storage on Kubernetes? Completed with Provider Ceph</h3><p>Rich&#xE1;rd Kov&#xE1;cs, staff software engineer at Akamai, and Conor Nolan, senior software engineer at Akamai discuss their new addition to the Crossplane ecosystem: Provider Ceph. Watch the talk and read more in Conor&#x2019;s blog post: <a href="https://blog.crossplane.io/object-storage-on-kubernetes-completed-it-with-crossplane-provider-ceph/">Object Storage on Kubernetes? Completed with Crossplane Provider Ceph</a>.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/tZhDQpmzaS0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Object Storage on Kubernetes? Completed It with Provider Ceph. - Conor Nolan &amp; Richard Kovacs"></iframe></figure><p><em>Abstract: The challenge of managing multiple Ceph clusters dispersed across various regions from within a single Kubernetes cluster is not a trivial one. Unsurprisingly, it sparked a journey of discovery and innovation. Faced with a unique problem and no existing solution, we embarked on building our own, opting to keep it open source with the hope of benefiting others in similar situations. Enter Crossplane, the framework that proved to be the ideal canvas for our solution - Provider Ceph. In this session, we&apos;ll delve into the intricacies of crafting Provider Ceph, a dynamic open source component that sits at the heart of a distributed object storage system. Learn how we leveraged Crossplane&apos;s capabilities to give life to a robust S3 bucket manager, seamlessly scaling to asynchronously orchestrate hundreds of thousands of buckets across multiple Ceph clusters.</em></p><h3 id="8-why-kubernetes-is-inappropriate-for-platforms-and-how-to-make-it-better">8-Why Kubernetes is Inappropriate for Platforms, and How to Make It Better</h3><p>Stefan Schimanski, senior principal engineer, Upbound, Sebastian Scheele, Kubermatic CEO, and MJ, staff engineer, Cast AI discuss the necessary shift in mindset in Kubernetes for platforms, all without reinventing the wheel. </p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/7op_r9R0fCo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Why Kubernetes Is Inappropriate for Platforms, and How to Make It Better"></iframe></figure><p><em>Abstract: The ecosystem is building platforms on Kubernetes now, starting with a hub cluster and then sticking tools for Gitops, for application descriptions and for infrastructure management together, with the goal to create custom APIs for the platform consumers. This works, but hits limits of Kube as a framework quickly. Can we do better? Oh yes, we can! This talk is about extending Kube, adapting its architecture to be a better fit for a world where instead of container orchestration two new personas are at the center: (a) the service &amp; API provider (b) the self-service consumer, often developers or application owners. We focus on 3 dimensions to enable Kube to serve platform engineering better:</em></p><ul><li><em>from kcp we take the workspace hierarchy as a vastly better multi-tenancy primitive.</em></li><li><em>cross-workspace API exports and bindings tailor-made for the service provider and consumer personas.</em></li><li><em>cluster mounting that integrates Kube clusters for a unified user interface and identity management.</em></li></ul><h2 id="but-wait-there%E2%80%99s-more">But wait, there&#x2019;s more! </h2><p>Catch these three talks at the March 19 co-located events.</p><h2 id="platform-engineering-day-app-developer-con-and-argocon">Platform Engineering Day, App Developer Con and ArgoCon</h2><h3 id="crossplanethe-best-kept-secret-in-platform-engineering">Crossplane - The Best Kept Secret in Platform Engineering</h3><p>At Platform Engineering Day, Bassam Tabbara, creator of Crossplane and CEO of Upbound, shares insights about arguably the largest success story in platform engineering, starting in 2002. He connects this story to 22 years later, paralleling the current opportunity to build platforms with Kubernetes and Crossplane, which can give you the same power as the company in this famous success story.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/uN9RuKcjjSg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Sponsored Keynote: Crossplane - The Best Kept Secret in Platform Engineering - Bassam Tabbara"></iframe></figure><p><em>Abstract: So your company has decided to invest in an internal developer platform? This multi-year initiative is likely to bring new levels of developer productivity and decrease overall costs. What recipe should you follow for your platform? In this talk we will share how Crossplane plays a critical role at the heart of every internal developer platform. It&#x2019;s the best-kept secret within platform engineering teams. It&#x2019;s no surprise given the world&#x2019;s largest platforms are built on top of control planes. Come hear how a bank and an athletic company are building their internal platforms to get a glimpse of Crossplane in action. We&#x2019;ll highlight the benefits of using Crossplane to create self-service, scalable, and efficient platforms that abstract away the complexities of the underlying infrastructure, allowing developers to focus on what they do best: building applications.</em></p><h3 id="unleashing-the-power-of-serverless-on-kubernetes-with-knative-crossplane-dapr-keda-and-friends">Unleashing the Power of Serverless on Kubernetes with Knative, Crossplane, Dapr, KEDA, and Friends</h3><p>At App Developer Con, Viktor Farcic, developer advocate at Upbound, talks about managing serverless workloads.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/t3QtJP-_GKE?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Unleashing the Power of Serverless on Kubernetes with Knative, Crossplane, Dapr... - Vktor Farcic"></iframe></figure><p><em>Abstract: In the ever-evolving landscape of cloud native computing, serverless computing has emerged as a transformative force, offering a paradigm shift in application development and deployment. This talk delves into the world of serverless computing within the Kubernetes ecosystem, showcasing how open-source projects like Knative, Crossplane, Dapr, KEDA, Shipwright, and others empower developers to harness the power of serverless on top of Kubernetes. This is a hands-on talk, where we will build a serverless application (including infrastructure) from scratch. We will then explore how to extend the application with additional serverless capabilities, such as eventing, messaging, and state management. We will also explore how to leverage the power of Kubernetes operators to extend the Kubernetes API with custom resources and controllers, and how to use these operators to provision and manage serverless applications.</em></p><h3 id="platform-engineering-with-the-argo-ecosystem-the-elastic-story">Platform Engineering with the Argo Ecosystem: The Elastic Story</h3><p>Alejandro Mart&#xED;nez, tech lead - platform tooling, Elastic, Stephen Schmidt, platform tooling - SRE, Elastic, talk about the adventure they had while using a variety of tools in the cloud native ecosystem including Argo and Crossplane.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/8XzDV3i_vaI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Platform Engineering with the Argo Ecosystem: The Elastic Story -Alejandro Mart&#xED;nez, Stephen Schmidt"></iframe></figure><h2 id="cloud-native-rejekts">Cloud Native Rejekts</h2><p>Get more knowledge with these talks from the Cloud Native Rejekts conference talks from Paris, too.</p><h3 id="crossplane-composition-functions-step-by-step">Crossplane Composition Functions Step by Step</h3><p>Stefano Borrelli, principal solutions architect at Upbound, share insights and the latest on Composition Functions. </p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/ZWdaQ4lH8ec?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Crossplane Composition Functions Step by Step"></iframe></figure><p><em>Abstract: Crossplane Composition functions are one of the most consequential new features in the project&apos;s history. Crossplane is a CNCF project that allows users to manage anything (like S3 buckets of Gitlab repositories) in a Kubernetes-native manner.</em></p><p><em>Composition Functions run in a pipeline to create a desired state using any programming language, allowing platform engineers to easily create and manage complex infrastructure deployments. Since graduating to beta in November 2023 functions have been rapidly adopted by the Crossplane community.</em></p><p><em>This talk will help engineers get up to speed with Composition Functions. We&apos;ll go over their design and runtime concerns of Functions in a K8s cluster. We&apos;ll then cover how to use functions to build out cloud infrastructure using field patching and Go templates.</em></p><p><em>Finally we&apos;ll discuss the basics of writing distributing your own functions in languages like Python and Go.</em></p><h3 id="too-many-crds-i-say-not-enough-leveraging-crossplane-cluster-api-for-effective-platform-delivery">Too Many CRDs? I Say Not Enough! Leveraging Crossplane &amp; Cluster API for Effective Platform Delivery</h3><p>Carlos Mestre del Pino, KCD NL Organizer and platform engineering consultant at ITQ, shares an example, of leveraging Crossplane.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/pCHymDqU-zQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Too Many CRDs? I Say Not Enough!: Leveraging Crossplane &amp; ClusterAPI for Effective Platform Delivery"></iframe></figure><p><em>Abstract: Kubernetes is a platform for building platforms, but for some organizations, embracing its distributed and granular nature can easily lead to fragmented platform mayhem.</em></p><p><em>As platforms engineers tasked to automate the provisioning of infrastructure and/or services, (through IaaC, templating or custom code in pipelines) it sometimes might feel like we are just gluing components together.</em></p><p><em>Enter Crossplane, which enables you to bake your abstractions within the Kubernetes API without the need for building custom operators. Define the blueprints you need for provisioning infrastructure and the ones your developers need to deploy their services, reducing their cognitive load.</em></p><p><em>In this talk, I will discuss how you can leverage Crossplane and ClusterAPI for effective platform delivery, while minimizing the coding effort of your platform team and your developer&apos;s exposure to the Kubernetes&apos; nitty gritty.</em></p><p><em>Are you one of those people who think there are too many CRDs? Let me challenge that!</em></p><h3 id="the-magic-of-backing-service-provisioning-and-consumption-with-crossplane-and-servicebindings">The Magic of Backing Service Provisioning and Consumption With Crossplane and ServiceBindings</h3><p>Time Salm, senior lead developer experience solutions engineer, EMEA, for VMware Tanzu discusses Crossplane&#x2019;s capabilities to automate the provisioning of backing services and expose simple, abstracted interfaces for developers to claim those.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/tkQQsMGhBgY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="The Magic of Backing Service Provisioning and Consumption With Crossplane and ServiceBindings"></iframe></figure><p><em>Abstract: As the amount of cloud-native applications continues to rise, there is an unprecedented surge in the demand for backing services, amplifying the need for automated provisioning.</em></p><p><em>We will embark on a journey to demystify the complexity of managing and connecting backing services.</em></p><p><em>Crossplane, a multi-cloud control plane, will take center stage as we explore its capabilities to automate the provisioning of backing services and expose simple, abstracted interfaces for developers to claim those.</em></p><p><em>The second component in this magical symphony are ServiceBindings that enable the automated supply of the required information for the connections between applications and their required backing services in a consistent way.</em></p><p><em>This session is your compass to navigate the enchantment of effortless backing service provisioning and consumption and will illustrate how this dynamic duo enhances developer productivity, reduces operational overhead, and facilitates the seamless deployment of applications.</em></p><h2 id="have-a-talk-idea">Have a talk idea?</h2><p>Don&#x2019;t forget the <a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/program/cfp/">KubeCon North America call for speakers is open through June 9, 2024 so get your talks in</a>!</p><p>You can also submit your Crossplane-y talks to <a href="https://www.upbound.io/resources/events/levelup-with-crossplane">Level Up with Crossplane, presented by Upbound</a>, an ongoing event series with technical, hands-on talks for platform engineers, DevOps, SREs, and more to get more expertise with Crossplane. </p><p><a href="https://forms.gle/PodQPoRPgwTBd6xz9">Submit your Level Up With Crossplane talk here</a>.</p>]]></content:encoded></item></channel></rss>