<?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>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">Nephio catalog&lt;/a>.&lt;/p>
&lt;h2 id="configuration-planning">Configuration Planning&lt;/h2>&lt;p>Before deploying Porch, determine which features you need.&lt;/p>
&lt;h3 id="cache-mode-selection">Cache Mode Selection&lt;/h3>&lt;p>Choose your cache backend based on deployment scale and requirements:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>CR Cache&lt;/strong> (default): Development and small deployments (&amp;lt;100 repositories)&lt;/li>
&lt;li>&lt;strong>DB Cache&lt;/strong>: Production deployments requiring scale and reliability&lt;/li>
&lt;/ul>


&lt;div class="alert alert-warning" role="alert">
&lt;h4 class="alert-heading">Important&lt;/h4>

 If using &lt;strong>DB Cache&lt;/strong>, you must configure database settings for &lt;strong>both&lt;/strong> Porch Server and Repository Controller before deployment. See 
&lt;a href="/docs/6_configuration_and_deployments/configurations/cache/">Cache Configuration&lt;/a> for complete setup instructions including database initialization.

&lt;/div>

&lt;h3 id="optional-pre-deployment-configuration">Optional Pre-deployment Configuration&lt;/h3>&lt;p>These &lt;strong>optional&lt;/strong> features must be configured &lt;strong>before&lt;/strong> deployment if you need them:&lt;/p></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>This guide provides instructions for setting up a local development environment using Kind (Kubernetes in Docker) for developing, testing, and exploring Porch.&lt;/p>
&lt;h2 id="prerequisites">Prerequisites&lt;/h2>&lt;ul>
&lt;li>
&lt;a href="https://docs.docker.com/get-docker/" target="_blank">Docker&lt;/a> - For running containers and Kind cluster&lt;/li>
&lt;li>
&lt;a href="https://kubernetes.io/docs/tasks/tools/install-kubectl/" target="_blank">kubectl&lt;/a> - Kubernetes command-line tool&lt;/li>
&lt;li>
&lt;a href="https://kind.sigs.k8s.io/docs/user/quick-start/#installation" target="_blank">kind&lt;/a> - Local Kubernetes clusters using Docker&lt;/li>
&lt;/ul>
&lt;h2 id="setup">Setup&lt;/h2>&lt;h3 id="1-create-kind-cluster">1. Create Kind Cluster&lt;/h3>&lt;p>From the Porch repository root directory:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">./scripts/setup-dev-env.sh
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>This script:&lt;/p>
&lt;ul>
&lt;li>Creates a Kind cluster named &lt;code>porch-test&lt;/code>&lt;/li>
&lt;li>Installs MetalLB load balancer&lt;/li>
&lt;li>Deploys Gitea Git server&lt;/li>
&lt;li>Generates PKI resources for testing&lt;/li>
&lt;li>Builds the &lt;code>porchctl&lt;/code> CLI binary&lt;/li>
&lt;/ul>
&lt;h3 id="2-deploy-porch">2. Deploy Porch&lt;/h3>&lt;p>Choose your cache backend:&lt;/p></description></item></channel></rss>