Tanzu Platform SaaS

Improve supply chain performance

Last Updated February 19, 2025

This topic tells you how to configure your supply chains on Tanzu Platform to perform better at scale.

Configure Tekton performance

Tekton is the underlying task engine that supply chain controller uses for the Kubernetes runtime.

The default performance configuration is for trying out the supply chains or when you are not running a large number of workflows on a Space. The default settings are not optimal for production workloads or at scale.

You can configure the performance for Tekton by editing the default values when you’re installing the tekton.dev Capability:

performance:
  # These values show default values set, if nothing is provided. For running a large number of workflow, increase these numbers.
  threadsPerController: 2
  qps: 5.0
  burst: 10

For more information about how these configurations change Tekton performance behavior, see the Tekton documentation.

Configure supply chain controller performance

You can change two supply chain controller settings when running in production at scale:

  1. Controller concurrency
  2. Controller pod resource limits

For example:

manager:
  concurrency: 3
  resources:
    limits:
      cpu: 1000m
      memory: 512Mi
    requests:
      cpu: 150m
      memory: 256Mi