Components

Configure individual Porch components

Configure each Porch component individually for optimal performance and security. All configurations are optional - Porch works with default settings.

Core Components

Porch Server

The main API server that handles package operations and Git repository interactions:

Porch Controllers

Manage the lifecycle of Repositories, PackageRevisions, PackageVariants, and PackageVariantSets.

Function Runner

Executes KRM functions in isolated containers:

Observability

OpenTelemetry covers metrics, traces, and pprof for every component. Deploy the local stack (including Pyroscope and Grafana Alloy) with Local Performance Monitoring Deployment.


Porch Server

Configure the Porch API server component

Porch Controllers

Configure the Porch controllers component

Function Runner

Configure the Function Runner component

Last modified August 31, 2026: First iteration of perf docs (408da4b5)