<?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-1143--crossplane.netlify.app/v2.4/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-1143--crossplane.netlify.app/v2.4/operations/index.xml" rel="self" type="application/rss+xml"/><item><title>Operations</title><link>https://deploy-preview-1143--crossplane.netlify.app/v2.4/operations/operation/</link><pubDate/><guid>https://deploy-preview-1143--crossplane.netlify.app/v2.4/operations/operation/</guid><description>&lt;p&gt;An &lt;code&gt;Operation&lt;/code&gt; 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&gt;
&lt;h2 id="how-operations-work"&gt;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"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;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&gt;</description></item><item><title>Cron Operations</title><link>https://deploy-preview-1143--crossplane.netlify.app/v2.4/operations/cronoperation/</link><pubDate/><guid>https://deploy-preview-1143--crossplane.netlify.app/v2.4/operations/cronoperation/</guid><description>&lt;p&gt;A &lt;code&gt;CronOperation&lt;/code&gt; creates &lt;a href="https://deploy-preview-1143--crossplane.netlify.app/v2.4/operations/operation/"&gt;Operations&lt;/a&gt; on a schedule,
like Kubernetes CronJobs. Use CronOperations for recurring operational tasks
such as database backups, certificate rotation, or periodic maintenance.&lt;/p&gt;
&lt;!-- vale Google.Headings = NO --&gt;
&lt;h2 id="how-cronoperations-work"&gt;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"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;!-- vale Google.Headings = YES --&gt;
&lt;p&gt;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&gt;</description></item><item><title>Watch Operations</title><link>https://deploy-preview-1143--crossplane.netlify.app/v2.4/operations/watchoperation/</link><pubDate/><guid>https://deploy-preview-1143--crossplane.netlify.app/v2.4/operations/watchoperation/</guid><description>&lt;p&gt;A &lt;code&gt;WatchOperation&lt;/code&gt; creates &lt;a href="https://deploy-preview-1143--crossplane.netlify.app/v2.4/operations/operation/"&gt;Operations&lt;/a&gt; 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&gt;
&lt;!-- vale Google.Headings = NO --&gt;
&lt;h2 id="how-watchoperations-work"&gt;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"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;!-- vale Google.Headings = YES --&gt;
&lt;p&gt;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&gt;</description></item></channel></rss>