<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Install and Configure Spinnaker on Spinnaker</title>
		<link>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/install/</link>
		<description>Recent content in Install and Configure Spinnaker on Spinnaker</description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
		
			<atom:link href="https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/install/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Choose your Environment</title>
				<link>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/install/environment/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/install/environment/</guid>
				<description>&lt;p&gt;In this step, you choose where to install Spinnaker. The recommended path is an installation into a&#xA;Kubernetes cluster&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;#kubernetes-installation&#34;&gt;Kubernetes installation&lt;/a&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Each of Spinnaker&amp;rsquo;s &#xA;&lt;a href=&#34;https://deploy-preview-637--spinnaker-io.netlify.app/docs/reference/architecture&#34;&gt;microservices&lt;/a&gt;&#xA; services&#xA;are deployed separately. &lt;strong&gt;This is highly recommended for use in production.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;#local-debian&#34;&gt;Local installations&lt;/a&gt;&#xA; of Debian packages&lt;/p&gt;&#xA;&lt;p&gt;You can also install on a single local machine, or for Spinnaker development, making sure you have the 4 cores and 16GB in each case.&lt;/p&gt;&#xA;&lt;p&gt;Spinnaker is deployed on a single machine. This is ok for smaller&#xA;Spinnaker deployments, but Spinnaker will be unavailable when it&amp;rsquo;s being&#xA;updated. Note it&amp;rsquo;s often better to use a microk8s/k3s installation to deploy&#xA;rather than try to deploy a local debian.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Deploy Spinnaker and Connect</title>
				<link>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/install/deploy/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/install/deploy/</guid>
				<description>&lt;p&gt;Now that we&amp;rsquo;ve enabled one or more &#xA;&lt;a href=&#34;https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/install/providers/&#34;&gt;Cloud Providers&lt;/a&gt;&#xA;, picked a &#xA;&lt;a href=&#34;https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/install/environment/&#34;&gt;Deployment Environment&lt;/a&gt;&#xA;, and configured&#xA;&#xA;&lt;a href=&#34;https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/install/storage/&#34;&gt;Persistent Storage&lt;/a&gt;&#xA;, we&amp;rsquo;re ready to pick a version of Spinnaker, deploy it, and connect to it.&lt;/p&gt;&#xA;&lt;h2 id=&#34;pick-a-version&#34;&gt;Pick a version&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;See the available versions on the &#xA;&lt;a href=&#34;https://spinnaker.io/docs/releases/versions/&#34; target=&#34;_blank&#34;&gt;versions page&lt;/a&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;You can follow the links to the versions&amp;rsquo; respective changelogs to see what&#xA;features each adds.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Set the version you want to use:&#xA;Set this on the &#xA;&lt;a href=&#34;https://github.com/spinnaker/spinnaker/blob/main/spinnaker-kustomize/kustomization.yml#L12C15-L12C16&#34; target=&#34;_blank&#34;&gt;kustomize image tag configuration&lt;/a&gt;&#xA;.  All spinnaker versions since&#xA;the monorepo use the same image tags, e.g. 2025.3.2.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Storage</title>
				<link>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/install/storage/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/install/storage/</guid>
				<description>&lt;p&gt;Spinnaker requires a database for persisting your Application settings and configured&#xA;Pipelines as well as execution history.  A database is used for a few services&#xA;(clouddriver, front50, orca). Because this data can be sensitive and can be costly to&#xA;lose, we recommend you use a hosted storage solution you are confident in.&lt;/p&gt;&#xA;&lt;h2 id=&#34;supported-databases&#34;&gt;Supported databases&lt;/h2&gt;&#xA;&lt;p&gt;Spinnaker recommends MySQL/MariaDB or Postgresql.  It&amp;rsquo;s recommended for most users to start&#xA;with MariaDB/MySQL.&lt;/p&gt;&#xA;&lt;p&gt;Services ship with &lt;code&gt;mysql-connector-java&lt;/code&gt; by default. You can provide additional JDBC&#xA;connectors on the classpath if desired.  MySQL/MariaDB is reported to work all the way&#xA;up to version 10 of MariaDB and the latest Aurora MySQL engines.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Configuration</title>
				<link>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/install/configuration/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/install/configuration/</guid>
				<description>&lt;p&gt;There are a number of other things you can configure in your Spinnaker&#xA;installation enumerated below. At any point in time, you can&#xA;apply your configuration by deploying Spinnaker services:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;kubectl kustomize -o spinnaker.yml&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;kubectl apply -f spinnaker.yml&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;deploy-to-more-cloud-accounts&#34;&gt;Deploy to more cloud accounts&lt;/h3&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/install/providers/&#34;&gt;Documentation&lt;/a&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;You can add as many target accounts as you want. There is nothing&#xA;preventing you from deploying to two Kubernetes clusters, one Google Compute&#xA;Engine project, and an App Engine application all at once.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Setup FAQ</title>
				<link>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/install/faq/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/install/faq/</guid>
				<description>&lt;h1 id=&#34;caution&#34;&gt;CAUTION&lt;/h1&gt;&#xA;&lt;p&gt;Halyard is deprecated and no longer supported.  MANY FAQs here around halyard no longer work&#xA;or are no longer relevant.  See a &#xA;&lt;a href=&#34;https://github.com/spinnaker/spinnaker/tree/main/spinnaker-kustomize&#34; target=&#34;_blank&#34;&gt;Spinnaker Kustomize&lt;/a&gt;&#xA;&#xA;based installation for a current deployment of spinnaker.  Halyard FAQs and information will be removed&#xA;on an ongoing basis&lt;/p&gt;&#xA;&lt;h2 id=&#34;i-cant-load-the-applications-screen&#34;&gt;I can&amp;rsquo;t load the Applications screen&lt;/h2&gt;&#xA;&lt;p&gt;After installing Spinnaker and navigating to the &lt;em&gt;Applications&lt;/em&gt; screen, you may see one of&#xA;following issues:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The following error message is displayed:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Error fetching applications. Check that your gate endpoint is accessible. Further information on troubleshooting this error is available here&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;The most common cause of this error is that your browser can&amp;rsquo;t communicate with your Gate endpoint.&#xA;(This endpoint defaults to &lt;code&gt;http://localhost:8084&lt;/code&gt;, but can be customized.)&lt;/p&gt;</description>
			</item>
			<item>
				<title>Migrating from Operator/Halyard to Kustomize Deployment</title>
				<link>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/install/migration-to-kustomize-automation/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/install/migration-to-kustomize-automation/</guid>
				<description>&lt;h2 id=&#34;migrating-to-a-kustomize-deployment&#34;&gt;Migrating to a Kustomize Deployment&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Thank you to harness spinnaker team for the script and automation to enable migration to kustomize easily.  This&#xA;is a mirror from their &#xA;&lt;a href=&#34;https://docs.armory.io/continuous-deployment/spinnaker-user-guides/armory-operator-to-kustomize-migration/&#34; target=&#34;_blank&#34;&gt;documentation on migration off of operator&lt;/a&gt;&#xA;&#xA;and though operator specific in many aspects, this should work just as well for halyard deployments&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;&#xA;&lt;p&gt;This document provides step-by-step instructions for migrating your Spinnaker installation from using the Armory Operator&#xA;deployment method OR a halyard deployment to a native Kubernetes deployment using Kustomize. This approach gives you&#xA;more direct control over your Spinnaker resources and removes the dependency on halyard&lt;/p&gt;</description>
			</item>
			<item>
				<title>Component Sizing</title>
				<link>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/install/component-sizing/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/install/component-sizing/</guid>
				<description>&lt;h2 id=&#34;cpu--memory-requestslimits&#34;&gt;CPU &amp;amp; Memory requests/limits&lt;/h2&gt;&#xA;&lt;p&gt;Container requests and limits for cpu and memory can be specified in the &lt;code&gt;spinnaker-kustomize/base/*/deployments.yml&lt;/code&gt;&#xA;files.  Watch for OutOfMemory exceptions and monitor JVM Memory, CPU usage, and similar&#xA;metrics to keep spinnaker up and running.&lt;/p&gt;&#xA;&lt;p&gt;Limits and requests can be set per &#xA;&lt;a href=&#34;https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/&#34; target=&#34;_blank&#34;&gt;kubernetes documentation&lt;/a&gt;&#xA;.&lt;/p&gt;&#xA;&lt;h4 id=&#34;updating-java_opts&#34;&gt;Updating JAVA_OPTS&lt;/h4&gt;&#xA;&lt;p&gt;All JVM-based services have the following JAVA_OPTS that can be set to adjust things like memory&#xA;or additional flags.  You can add these to the deployment ENV variables:&lt;/p&gt;</description>
			</item>
			<item>
				<title>High Availability</title>
				<link>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/install/high-availability/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/install/high-availability/</guid>
				<description>&lt;h2 id=&#34;warning-this-is-an-advanced-that-most-basic-users-never-need-to-worry-about&#34;&gt;Warning this is an advanced that most basic users never need to worry about&lt;/h2&gt;&#xA;&lt;p&gt;This page describes how you can configure a Spinnaker deployment to increase the availability/performance&#xA;of specific services beyond simply &#xA;&lt;a href=&#34;https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/productionize/scaling/horizontal-scaling/&#34;&gt;horizontally scaling&lt;/a&gt;&#xA; the services.&lt;/p&gt;&#xA;&lt;p&gt;This is done by splitting the functionalities of a service into separate logical roles. The benefits of&#xA;doing this is specific to the service that is being sharded. These deployment strategies are inspired&#xA;by &#xA;&lt;a href=&#34;https://blog.spinnaker.io/scaling-spinnaker-at-netflix-part-1-8a5ae51ee6de&#34; target=&#34;_blank&#34;&gt;Netflix&amp;rsquo;s large scale experience&lt;/a&gt;&#xA;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Deprecated - Halyard</title>
				<link>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/install/halyard/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/install/halyard/</guid>
				<description>&lt;h1 id=&#34;this-documentation-is-deprecated-as-halyard-is-deprecated-and-no-longer-supported--this-is-left-here-for-historical-purposes&#34;&gt;This documentation is deprecated as halyard is deprecated and no longer supported.  This is left here for historical purposes&lt;/h1&gt;&#xA;&lt;p&gt;Halyard is a command-line administration tool that manages the lifecycle of your Spinnaker deployment,&#xA;including writing &amp;amp; validating your deployment&amp;rsquo;s configuration, deploying each of Spinnaker&amp;rsquo;s&#xA;microservices, and updating the deployment.&lt;/p&gt;&#xA;&lt;p&gt;All production-capable deployments of Spinnaker require Halyard in order to&#xA;install, configure, and update Spinnaker. Though it&amp;rsquo;s possible to install&#xA;Spinnaker without Halyard, we don&amp;rsquo;t recommend it, and if you get stuck we&amp;rsquo;re&#xA;just going to tell you to use Halyard.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
