<?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>/v1.5/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="/v1.5/docs/6_configuration_and_deployments/deployments/index.xml" rel="self" type="application/rss+xml"/><item><title>Catalog Deployment</title><link>/v1.5/docs/6_configuration_and_deployments/deployments/catalog-deployment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/v1.5/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="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>
&lt;h4 id="porch-server">Porch Server&lt;/h4>&lt;ul>
&lt;li>
&lt;a href="/v1.5/docs/6_configuration_and_deployments/configurations/cache/">Cache Configuration&lt;/a> - Switch to database cache (requires deployment args)&lt;/li>
&lt;li>
&lt;a href="/v1.5/docs/6_configuration_and_deployments/configurations/components/porch-server-config/cert-manager-webhooks/">Cert-Manager Webhooks&lt;/a> - Enable cert-manager webhook integration (requires deployment env vars)&lt;/li>
&lt;li>
&lt;a href="/v1.5/docs/6_configuration_and_deployments/configurations/components/porch-server-config/jaeger-tracing/">Jaeger Tracing&lt;/a> - Enable distributed tracing (requires deployment env vars)&lt;/li>
&lt;li>
&lt;a href="/v1.5/docs/6_configuration_and_deployments/configurations/components/porch-server-config/git-authentication/#3-httpstls-configuration">Git Custom TLS&lt;/a> - Enable custom TLS certificates for Git repositories (requires &lt;code>--use-git-cabundle=true&lt;/code> arg)&lt;/li>
&lt;/ul>
&lt;h4 id="function-runner">Function Runner&lt;/h4>&lt;ul>
&lt;li>
&lt;a href="/v1.5/docs/6_configuration_and_deployments/configurations/components/function-runner-config/private-registries-config/">Private Registries&lt;/a> - Configure private container registries (requires deployment args and volume mounts)&lt;/li>
&lt;/ul>
&lt;h3 id="post-deployment-configuration">Post-deployment Configuration&lt;/h3>&lt;p>These features can be configured &lt;strong>after&lt;/strong> deployment:&lt;/p></description></item><item><title>Local Development Environment</title><link>/v1.5/docs/6_configuration_and_deployments/deployments/local-dev-env-deployment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/v1.5/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>