Deployments

Deploy Porch in different environments

This section covers deploying Porch in various environments, from local development to production clusters.

Deployment Methods

Local Development Environment

Set up Porch locally using Kind for development and testing. This includes:

  • Automated Kind cluster setup
  • Built-in Gitea for Git repositories
  • Choice between CR cache or database cache
  • Pre-configured development tools

Catalog Deployment

Deploy Porch in production environments using the Nephio catalog:

  • Production-ready configuration
  • Integration with existing Kubernetes clusters
  • Scalable deployment options

Choosing Your Deployment

  • Use Local Development when:

    • Developing or testing Porch functionality
    • Learning Porch concepts
    • Contributing to Porch development
  • Use Catalog Deployment when:

    • Deploying to production environments
    • Integrating with existing infrastructure
    • Requiring enterprise-grade reliability

Catalog Deployment

Deploy Porch using the Nephio catalog for production environments

Local Development Environment

Set up a local development environment for Porch using Kind