<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Preview on StormForge Documentation</title>
		<link>/v2/docs/preview/</link>
		<description>Recent content in Preview on StormForge Documentation</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<atom:link href="/v2/docs/preview/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Configure optimization using CRDs</title>
				<link>/v2/docs/preview/optimization-configurations/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/v2/docs/preview/optimization-configurations/</guid>
				<description>&lt;p&gt;StormForge&amp;rsquo;s optimization configuration options ensure consistent right-sizing across workloads and give teams control over their work.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Platform teams&lt;/strong&gt; can set organization-wide default optimization values&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Platform teams&lt;/strong&gt; can provide different default optimization values for all workloads matching a type or label selector&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Development teams&lt;/strong&gt; can fine-tune settings further for workloads in their namespaces, or for those matching specific label selectors&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Optimization configurations are Custom Resource Definitions (CRDs) consisting of &lt;a href=&#34;#rules&#34;&gt;rules&lt;/a&gt; evaluated and applied to workloads in definition order.&lt;/p&gt;</description>
			</item>
			<item>
				<title>HPA Reconciliation</title>
				<link>/v2/docs/preview/hpa-reconciliation/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/v2/docs/preview/hpa-reconciliation/</guid>
				<description>&lt;p&gt;The applier has a reconciliation mode in which it will watch objects associated with workloads that have recommendations applied, and automatically reconcile changes to keep workload settings in sync with the applied recommendations after events such as &lt;code&gt;helm upgrade&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;When using the webhook to apply recommendations, the only resource type that needs reconciliation is the HPA. The latest applier supports enabling reconciliation for individual resource types.&lt;/p&gt;&#xA;&lt;p&gt;To enable reconciliation for HPA resources only, use the following Helm values when installing or upgrading the applier:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Optimize custom workloads using CRDs</title>
				<link>/v2/docs/preview/custom-resource-workloads/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/v2/docs/preview/custom-resource-workloads/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;When to use this guide&lt;/div&gt;&#xA;&lt;p&gt;Use this guide if your organization defines workloads with CRDs, for example:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Custom workloads&lt;/strong&gt; unique to your organization&amp;rsquo;s platform.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Third-party operators&lt;/strong&gt; such as GitHub&amp;rsquo;s &lt;a href=&#34;https://github.com/actions/actions-runner-controller&#34;&gt;Actions Runner Controller (ARC)&lt;/a&gt; or Apache Spark applications.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;By default, StormForge supports standard Kubernetes workload types such as &lt;code&gt;Deployments&lt;/code&gt;, &lt;code&gt;StatefulSets&lt;/code&gt;, and &lt;code&gt;DaemonSets&lt;/code&gt;, as well as common third-party workload types, such as &lt;code&gt;Argo Rollouts&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;StormForge also supports custom workload types defined by Custom Resource Definitions (CRDs). If your CRD represents the workload itself, you can configure StormForge to recognize and optimize it using the &lt;code&gt;workloadResourceTypes&lt;/code&gt; Helm parameter.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Optimize workloads owned by custom operators using CRDs</title>
				<link>/v2/docs/preview/operator-owned-workloads/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/v2/docs/preview/operator-owned-workloads/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;When to use this guide&lt;/div&gt;&#xA;&lt;p&gt;Use this guide if your organization manages workloads with custom operators and you want greater control over owner identification and patch application.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;In Kubernetes, operators—or custom controllers—can manage workloads. For example, a custom resource might own and manage a &lt;code&gt;Deployment&lt;/code&gt; workload. StormForge automatically detects these ownership relationships.&lt;/p&gt;&#xA;&lt;p&gt;When another resource (an operator) owns a workload, StormForge typically targets this &lt;strong&gt;owner&lt;/strong&gt; for patching rather than the workload. This way, changes persist and aren&amp;rsquo;t overwritten by the operator&amp;rsquo;s reconciliation loop.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
