<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Deployments on Porch Documentation</title><link>/docs/6_configuration_and_deployments/deployments/</link><description>Recent content in Deployments on Porch Documentation</description><generator>Hugo</generator><language>en-us</language><atom:link href="/docs/6_configuration_and_deployments/deployments/index.xml" rel="self" type="application/rss+xml"/><item><title>Catalog Deployment</title><link>/docs/6_configuration_and_deployments/deployments/catalog-deployment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/6_configuration_and_deployments/deployments/catalog-deployment/</guid><description>&lt;p&gt;This guide covers deploying Porch in production environments using the 
&lt;a href="https://github.com/nephio-project/catalog/tree/main/nephio/core/porch" target="_blank"&gt;Nephio catalog&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="configuration-planning"&gt;Configuration Planning&lt;/h2&gt;&lt;p&gt;Before deploying Porch, determine which features you need.&lt;/p&gt;
&lt;h3 id="cache-mode-selection"&gt;Cache Mode Selection&lt;/h3&gt;&lt;p&gt;Choose your cache backend based on deployment scale and requirements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CR Cache&lt;/strong&gt; (default): Development and small deployments (&amp;lt;100 repositories)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DB Cache&lt;/strong&gt;: Production deployments requiring scale and reliability&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="alert alert-warning" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;Warning&lt;/div&gt;
&lt;p&gt;If using &lt;strong&gt;DB Cache&lt;/strong&gt;, you must configure database settings for &lt;strong&gt;both&lt;/strong&gt; Porch Server and Repository Controller before deployment. See 
&lt;a href="/docs/6_configuration_and_deployments/configurations/cache/"&gt;Cache Configuration&lt;/a&gt; for complete setup instructions including database initialization.&lt;/p&gt;</description></item><item><title>Local Development Environment</title><link>/docs/6_configuration_and_deployments/deployments/local-dev-env-deployment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/6_configuration_and_deployments/deployments/local-dev-env-deployment/</guid><description>&lt;p&gt;This guide provides instructions for setting up a local development environment using Kind (Kubernetes in Docker) for developing, testing, and exploring Porch.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://docs.docker.com/get-docker/" target="_blank"&gt;Docker&lt;/a&gt; - For running containers and Kind cluster&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://kubernetes.io/docs/tasks/tools/install-kubectl/" target="_blank"&gt;kubectl&lt;/a&gt; - Kubernetes command-line tool&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://kind.sigs.k8s.io/docs/user/quick-start/#installation" target="_blank"&gt;kind&lt;/a&gt; - Local Kubernetes clusters using Docker&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="setup"&gt;Setup&lt;/h2&gt;&lt;h3 id="1-create-kind-cluster"&gt;1. Create Kind Cluster&lt;/h3&gt;&lt;p&gt;From the Porch repository root directory:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./scripts/setup-dev-env.sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This script:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Creates a Kind cluster named &lt;code&gt;porch-test&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Installs MetalLB load balancer&lt;/li&gt;
&lt;li&gt;Deploys Gitea Git server&lt;/li&gt;
&lt;li&gt;Generates PKI resources for testing&lt;/li&gt;
&lt;li&gt;Builds the &lt;code&gt;porchctl&lt;/code&gt; CLI binary&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2-deploy-porch"&gt;2. Deploy Porch&lt;/h3&gt;&lt;p&gt;Choose your cache backend:&lt;/p&gt;</description></item></channel></rss>