Add Operations to "What's new" page.

Signed-off-by: Nic Cope <nicc@rk0n.org>
This commit is contained in:
Nic Cope 2025-08-06 13:52:07 -07:00
parent bfff85f700
commit bb454e8c5a
2 changed files with 45 additions and 1 deletions

View File

@ -6,11 +6,12 @@ description: Learn what's new in the Crossplane v2 preview
**Crossplane v2 makes Crossplane more useful, more intuitive, and less **Crossplane v2 makes Crossplane more useful, more intuitive, and less
opinionated.** opinionated.**
Crossplane v2 makes three major changes: Crossplane v2 makes four major changes:
* **Composite resources are now namespaced** * **Composite resources are now namespaced**
* **Managed resources are now namespaced** * **Managed resources are now namespaced**
* **Composition supports any Kubernetes resource** * **Composition supports any Kubernetes resource**
* **Operations enable operational workflows**
**Crossplane v2 is better suited to building control planes for applications, **Crossplane v2 is better suited to building control planes for applications,
not just infrastructure.** It removes the need for awkward abstractions like not just infrastructure.** It removes the need for awkward abstractions like
@ -214,6 +215,48 @@ resources like MRs or XRs. Read
to learn how to grant Crossplane access. to learn how to grant Crossplane access.
{{</hint>}} {{</hint>}}
## Operations enable operational workflows
Crossplane v2 introduces Operations - a new way to run operational tasks using
function pipelines.
Operations handle tasks that don't fit the typical resource creation pattern.
Things like certificate monitoring, rolling upgrades, scheduled maintenance, or
responding to resource changes.
**Operations run function pipelines to completion, like a Kubernetes Job.**
Instead of continuously managing resources, they perform specific tasks and
report the results.
```yaml
apiVersion: ops.crossplane.io/v1alpha1
kind: CronOperation
metadata:
name: cert-monitor
spec:
schedule: "0 6 * * *" # Daily at 6 AM
mode: Pipeline
pipeline:
- step: check-certificates
functionRef:
name: crossplane-contrib-function-python
# function checks SSL certificates and reports status
```
Operations support three modes:
* **Operation** - Run once to completion
* **CronOperation** - Run on a scheduled basis
* **WatchOperation** - Run when resources change
Operations can read existing resources and optionally change them. This enables
workflows like annotating resources with operational data, triggering
maintenance tasks, or implementing custom operational policies.
{{<hint "note">}}
Operations are an alpha feature in Crossplane v2.
{{</hint>}}
## Backward compatibility ## Backward compatibility
Crossplane v2 makes the following breaking changes: Crossplane v2 makes the following breaking changes:

View File

@ -56,4 +56,5 @@ UpperCamelCased
user-defined user-defined
v2 v2
version-specific version-specific
Job.
backporting backporting