<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Installation on StormForge Documentation</title>
    <link>https://docs.stormforge.io/docs/installation/</link>
    <description>Recent content in Installation on StormForge Documentation</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="https://docs.stormforge.io/docs/installation/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Basic installation</title>
      <link>https://docs.stormforge.io/docs/installation/install-v2/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/installation/install-v2/</guid>
      <description>&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#prerequisites&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A Kubernetes cluster (from any Kubernetes distribution, such as EKS, AKS, minikube, or kind)&lt;/li&gt;&#xA;&lt;li&gt;A StormForge account: Sign up for free at &lt;strong&gt;&lt;a href=&#34;https://app.stormforge.io/signup&#34;&gt;app.stormforge.io/signup&lt;/a&gt;&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;In an enterprise environment, make sure a system administrator has addressed &lt;a href=&#34;https://docs.stormforge.io/docs/installation/install-v2-adv/#prerequisites&#34;&gt;additional prerequisites (such as firewall rules and proxies)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;install-the-stormforge-agent&#34;&gt;Install the StormForge Agent&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#install-the-stormforge-agent&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;!-- don&#39;t change/remove the anchor - it&#39;s a target from various places --&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Log in to  &lt;strong&gt;&lt;a href=&#34;https://app.stormforge.io/&#34;&gt;app.stormforge.io&lt;/a&gt;&lt;/strong&gt; using the email you signed up with.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Advanced installation</title>
      <link>https://docs.stormforge.io/docs/installation/install-v2-adv/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/installation/install-v2-adv/</guid>
      <description>&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#prerequisites&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;You&amp;rsquo;ll need:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A &lt;a href=&#34;https://app.stormforge.io&#34;&gt;StormForge Account&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.cncf.io/certification/software-conformance/&#34;&gt;Kubernetes&lt;/a&gt; version 1.24 or later&lt;/li&gt;&#xA;&lt;li&gt;Helm version 3.14.0 or later&lt;/li&gt;&#xA;&lt;li&gt;kubectl properly configured for your cluster&lt;/li&gt;&#xA;&lt;li&gt;Cluster-Admin access (for installation only)&lt;/li&gt;&#xA;&lt;li&gt;A Kubernetes cluster and the cluster name to install the Agent into.&lt;br&gt;&#xA;The cluster name cannot exceed 63 characters, cannot start or end with a dash (&lt;code&gt;-&lt;/code&gt;), and must follow the &lt;a href=&#34;https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names&#34;&gt;RFC 1123 DNS label standard&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Be sure to:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#if-you-have-a-proxy-server&#34;&gt;Configure a proxy&lt;/a&gt;, if needed&lt;/li&gt;&#xA;&lt;li&gt;If you use a private container registry, &lt;a href=&#34;#if-you-have-a-private-container-registry&#34;&gt;import the required containers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Configure firewall rules, including granting Kubernetes clusters access to these StormForge services endpoints on port 443:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;api.stormforge.io&lt;/li&gt;&#xA;&lt;li&gt;in.stormforge.io&lt;/li&gt;&#xA;&lt;li&gt;registry.stormforge.io*&lt;br&gt;&#xA;&lt;em&gt;(*If you configure the Agent to use an internal registry, you don&amp;rsquo;t need to grant cluster access to this endpoint).&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;prepare-to-install&#34;&gt;Prepare to install&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#prepare-to-install&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;install-the-stormforge-cli-tool&#34;&gt;Install the StormForge CLI tool&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#install-the-stormforge-cli-tool&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;The StormForge CLI is used to authenticate, retrieve credentials, and register the StormForge Agent on your Kubernetes cluster.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Agent configuration</title>
      <link>https://docs.stormforge.io/docs/installation/agent-config/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/installation/agent-config/</guid>
      <description>&lt;p&gt;The purpose of this topic is to list and describe the additional parameters available for configuring the StormForge Agent. For parameters that apply to the StormForge Applier, see the &lt;a href=&#34;https://docs.stormforge.io/docs/installation/applier-config/&#34;&gt;Applier configuration&lt;/a&gt; topic.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Agent parameters:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#manage-auth-secret&#34;&gt;Third-party secret management&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#openshift&#34;&gt;Installing on Red Hat OpenShift&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#featuregates&#34;&gt;Feature gates&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#namespace-lists&#34;&gt;Namespace allowList and denyList&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#pods-mounts-volumes&#34;&gt;Additional volumes and volume mounts&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#pod-priority-class-name&#34;&gt;Pod priority&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;manage-auth-secret&#34;&gt;Third-party secret management&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#manage-auth-secret&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Indicates whether the StormForge Agent creates and manages its authorization secret.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Applier configuration</title>
      <link>https://docs.stormforge.io/docs/installation/applier-config/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/installation/applier-config/</guid>
      <description>&lt;p&gt;The purpose of this topic is to list and describe the additional parameters available for configuring the StormForge Applier. For parameters that apply to the StormForge Agent, see the &lt;a href=&#34;https://docs.stormforge.io/docs/installation/agent-config/&#34;&gt;Agent configuration&lt;/a&gt; topic.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Applier settings:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#continuous-rec&#34;&gt;Continuous reconciliation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#openshift&#34;&gt;Installing on Red Hat OpenShift&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#webhook&#34;&gt;Using a webhook-based apply method&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#rbac&#34;&gt;Additional RBAC permissions&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#pod-priority-class-name&#34;&gt;Pod priority&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;continuous-rec&#34;&gt;Continuous reconciliation&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#continuous-rec&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Controls resource patching behavior based on CI/CD and cluster activity. &lt;a href=&#34;https://docs.stormforge.io/docs/configure/settings/apply-settings/#auto-deploy&#34;&gt;Auto-deploy&lt;/a&gt; must be enabled.&lt;/p&gt;&#xA;&lt;table class=&#34;td-initial table&#34;&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Parameter&lt;/th&gt;&#xA;          &lt;th&gt;Default value&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;reconciliation.mode&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;EventBased&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;reconciliation.conflictingManagers&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;None&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;continuous-rec-description&#34;&gt;Description&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#continuous-rec-description&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;The StormForge Applier can be configured to continuously reconcile drift, ensuring that the latest recommended settings are always maintained on a workload.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Install Optimize Live as an EKS add-on</title>
      <link>https://docs.stormforge.io/docs/installation/install-eks-addon/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/installation/install-eks-addon/</guid>
      <description>&lt;p&gt;If you&amp;rsquo;re running an Amazon EKS cluster, you can install StormForge Optimize Live as an EKS add-on in one of two ways:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#eks-ui&#34;&gt;Using the EKS UI and StormForge UI&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#eks-cli&#34;&gt;Using the EKS CLI and StormForge UI&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;eks-ui&#34;&gt;Install using the EKS UI and StormForge UI&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#eks-ui&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;get-the-add-on&#34;&gt;Get the add-on&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#get-the-add-on&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Open two browser windows side by side.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;In one window, navigate to and log in to your Amazon EKS cluster.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Install on Red Hat OpenShift Container Platform</title>
      <link>https://docs.stormforge.io/docs/installation/install-openshift/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/installation/install-openshift/</guid>
      <description>&lt;p&gt;Red Hat OpenShift Container Platform is a Kubernetes solution for both cloud and on-premises with providers such as AWS, Google and Microsoft Azure. Optimize Live is compatible with OpenShift Container Platform versions 4.x and later.&lt;/p&gt;&#xA;&lt;h2 id=&#34;installation&#34;&gt;Installation&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#installation&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;To install the StormForge Agent on OpenShift, do one of the following:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;In the StormForge Agent &lt;code&gt;values.yaml&lt;/code&gt; file, set &lt;code&gt;openshift: true&lt;/code&gt; as a non-nested key-value pair, and then apply the file:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;kubectl apply -f values.yaml&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Include the &lt;code&gt;--set openshift=true&lt;/code&gt; argument when you run &lt;code&gt;helm install&lt;/code&gt;, as in this example:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Upgrade</title>
      <link>https://docs.stormforge.io/docs/installation/upgrade/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/installation/upgrade/</guid>
      <description>&lt;p&gt;Upgrade both the Agent and the Applier at the same time to ensure compatibility between them.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;(Optional) Review the current Helm values:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;helm get values stormforge-agent -n stormforge-system &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; To change (add, remove, or edit) the existing Helm values, save this output to a &lt;code&gt;.yaml&lt;/code&gt; file and modify it as needed. When you upgrade, pass the adjusted values file to Helm using the &lt;code&gt;-f&lt;/code&gt; flag.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;To upgrade the Agent and reuse all the current Helm values, run:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Uninstall</title>
      <link>https://docs.stormforge.io/docs/installation/uninstall/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/installation/uninstall/</guid>
      <description>&lt;p&gt;Uninstall &lt;strong&gt;both&lt;/strong&gt; the Agent and Applier when you want to stop optimizing workloads on a cluster or before you delete a cluster from Optimize Live.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Uninstall the Applier:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;helm uninstall stormforge-applier -n stormforge-system&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Uninstall the Agent:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;helm uninstall stormforge-agent -n stormforge-system&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
    </item>
  </channel>
</rss>
