<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tutorials on Component Operator</title><link>https://sap.github.io/component-operator/docs/tutorials/</link><description>Recent content in Tutorials on Component Operator</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://sap.github.io/component-operator/docs/tutorials/index.xml" rel="self" type="application/rss+xml"/><item><title>CRD Deletion Safeguarding</title><link>https://sap.github.io/component-operator/docs/tutorials/crd-deletion/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://sap.github.io/component-operator/docs/tutorials/crd-deletion/</guid><description>&lt;p&gt;This tutorial installs &lt;a href="https://cert-manager.io/"&gt;cert-manager&lt;/a&gt; using component-operator. Along the way you will see how the HelmGenerator translates Helm hook annotations into component-operator lifecycle annotations, and observe how component-operator protects against premature deletion when foreign instances of managed CRDs still exist in the cluster.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;p&gt;You need a Kubernetes cluster with Flux source-controller and component-operator installed. If you don&amp;rsquo;t have one yet, the &lt;a href="../../getting-started/setup"&gt;Cluster Setup&lt;/a&gt; guide walks you through creating a local kind cluster with everything in place.&lt;/p&gt;</description></item><item><title>Apply, Delete and Purge Orders</title><link>https://sap.github.io/component-operator/docs/tutorials/waves/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://sap.github.io/component-operator/docs/tutorials/waves/</guid><description>&lt;p&gt;This tutorial shows how component-operator&amp;rsquo;s ordering annotations let you sequence the creation, deletion, and one-shot execution of dependent objects within a single component. You will use a &lt;code&gt;Blueprint&lt;/code&gt; as the manifest source so no external Git repository or Helm repository is needed.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;p&gt;You need a Kubernetes cluster with Flux source-controller and component-operator installed. If you don&amp;rsquo;t have one yet, the &lt;a href="../../getting-started/setup"&gt;Cluster Setup&lt;/a&gt; guide walks you through creating a local kind cluster with everything in place.&lt;/p&gt;</description></item><item><title>Deploying to a Remote Cluster</title><link>https://sap.github.io/component-operator/docs/tutorials/kubeconfig/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://sap.github.io/component-operator/docs/tutorials/kubeconfig/</guid><description>&lt;p&gt;This tutorial deploys a resource to a second, &lt;strong&gt;remote&lt;/strong&gt; Kubernetes cluster. It demonstrates &lt;code&gt;spec.kubeConfig&lt;/code&gt; for targeting a remote cluster, and the &lt;code&gt;mustLocalLookup&lt;/code&gt; template function, which reads objects from the &lt;strong&gt;local&lt;/strong&gt; cluster even when the component is deploying to a remote one.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;p&gt;You need two clusters.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Local cluster&lt;/strong&gt; (&lt;code&gt;kind&lt;/code&gt;) — hosts Flux source-controller and component-operator. If you don&amp;rsquo;t have one yet, the &lt;a href="../../getting-started/setup"&gt;Cluster Setup&lt;/a&gt; guide walks you through creating it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Remote cluster&lt;/strong&gt; (&lt;code&gt;kind-target&lt;/code&gt;) — the deployment target. No Flux or component-operator installation is needed here. Create it now:&lt;/p&gt;</description></item><item><title>Nesting Components</title><link>https://sap.github.io/component-operator/docs/tutorials/nesting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://sap.github.io/component-operator/docs/tutorials/nesting/</guid><description>&lt;p&gt;This tutorial demonstrates &lt;strong&gt;nested components referencing the same source&lt;/strong&gt;: a pattern where one &lt;code&gt;Component&lt;/code&gt; (the outer) creates and manages another &lt;code&gt;Component&lt;/code&gt; (the inner) as one of its dependent objects. Combining this with source pinning ensures both components consistently reconcile against the same state of the referenced source.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;p&gt;You need a Kubernetes cluster with Flux source-controller and component-operator installed. If you don&amp;rsquo;t have one yet, follow the &lt;a href="../../getting-started/setup"&gt;Cluster Setup&lt;/a&gt; guide.&lt;/p&gt;
&lt;h2 id="what-you-will-build"&gt;What you will build&lt;/h2&gt;
&lt;p&gt;A single &lt;code&gt;Blueprint&lt;/code&gt; (&lt;code&gt;nesting&lt;/code&gt;) contains two subdirectories:&lt;/p&gt;</description></item></channel></rss>