<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Operations on Crossplane</title><link>https://deploy-preview-1077--crossplane.netlify.app/v2.2/operations/</link><description>Recent content in Operations on Crossplane</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Mon, 01 Jan 0001 00:00:00 +0000</lastBuildDate><atom:link href="https://deploy-preview-1077--crossplane.netlify.app/v2.2/operations/index.xml" rel="self" type="application/rss+xml"/><item><title>Operations</title><link>https://deploy-preview-1077--crossplane.netlify.app/v2.2/operations/operation/</link><pubDate/><guid>https://deploy-preview-1077--crossplane.netlify.app/v2.2/operations/operation/</guid><description>&lt;p>An &lt;code>Operation&lt;/code> runs a function pipeline once to completion to perform operational
tasks that don&amp;rsquo;t fit the typical resource creation pattern. Unlike compositions
that continuously reconcile desired state, Operations focus on tasks like
backups, rolling upgrades, configuration validation, and scheduled maintenance.&lt;/p>
&lt;h2 id="how-operations-work">How operations work &lt;a class="anchor-link" id="how-operations-work" href="#how-operations-work" aria-label="Link to this section: How operations work">&lt;/a>&lt;/h2>
&lt;p>Operations are like Kubernetes Jobs - they run once to completion rather than
continuously reconciling. Like compositions, Operations use function pipelines
to implement their logic, but they&amp;rsquo;re designed for operational workflows
instead of resource composition.&lt;/p></description></item><item><title>Cron Operations</title><link>https://deploy-preview-1077--crossplane.netlify.app/v2.2/operations/cronoperation/</link><pubDate/><guid>https://deploy-preview-1077--crossplane.netlify.app/v2.2/operations/cronoperation/</guid><description>&lt;p>A &lt;code>CronOperation&lt;/code> creates &lt;a href="https://deploy-preview-1077--crossplane.netlify.app/v2.2/operations/operation/">Operations&lt;/a> on a schedule,
like Kubernetes CronJobs. Use CronOperations for recurring operational tasks
such as database backups, certificate rotation, or periodic maintenance.&lt;/p>
&lt;!-- vale Google.Headings = NO -->
&lt;h2 id="how-cronoperations-work">How CronOperations work &lt;a class="anchor-link" id="how-cronoperations-work" href="#how-cronoperations-work" aria-label="Link to this section: How CronOperations work">&lt;/a>&lt;/h2>
&lt;!-- vale Google.Headings = YES -->
&lt;p>CronOperations contain a template for an Operation and create new Operations
based on a cron schedule. Each scheduled run creates a new Operation that
executes once to completion.&lt;/p></description></item><item><title>Watch Operations</title><link>https://deploy-preview-1077--crossplane.netlify.app/v2.2/operations/watchoperation/</link><pubDate/><guid>https://deploy-preview-1077--crossplane.netlify.app/v2.2/operations/watchoperation/</guid><description>&lt;p>A &lt;code>WatchOperation&lt;/code> creates &lt;a href="https://deploy-preview-1077--crossplane.netlify.app/v2.2/operations/operation/">Operations&lt;/a> when watched
Kubernetes resources change. Use WatchOperations for reactive operational
workflows such as backing up databases before deletion, validating
configurations after updates, or triggering alerts when resources fail.&lt;/p>
&lt;!-- vale Google.Headings = NO -->
&lt;h2 id="how-watchoperations-work">How WatchOperations work &lt;a class="anchor-link" id="how-watchoperations-work" href="#how-watchoperations-work" aria-label="Link to this section: How WatchOperations work">&lt;/a>&lt;/h2>
&lt;!-- vale Google.Headings = YES -->
&lt;p>WatchOperations watch specific Kubernetes resources and create new Operations
whenever those resources change. The changed resource is automatically injected
into the Operation for the function to process.&lt;/p></description></item></channel></rss>