@@ -53,8 +53,6 @@ The following table lists the configurable parameters for the benchmark-workers
5353
5454| Parameter | Description | Default |
5555| -----------| -------------| ---------|
56- | ` replicaCount.workers ` | Number of worker pods | ` 1 ` |
57- | ` replicaCount.soakTest ` | Number of soak test pods | ` 1 ` |
5856| ` image.repository ` | Image repository | ` ghcr.io/temporalio/benchmark-workers ` |
5957| ` image.tag ` | Image tag | ` latest ` |
6058| ` image.pullPolicy ` | Image pull policy | ` Always ` |
@@ -69,18 +67,25 @@ The following table lists the configurable parameters for the benchmark-workers
6967| ` temporal.tls.ca ` | TLS CA certificate content (base64 encoded) | ` "" ` |
7068| ` temporal.tls.existingSecret ` | Use existing Kubernetes secret for TLS | ` "" ` |
7169| ` temporal.tls.disableHostVerification ` | Disable TLS host verification | ` false ` |
72- | ` metrics.enabled ` | Enable Prometheus metrics | ` false ` |
70+ | ` metrics.enabled ` | Enable Prometheus metrics | ` true ` |
7371| ` metrics.port ` | Port to expose metrics on | ` 9090 ` |
7472| ` metrics.prometheusEndpoint ` | Prometheus metrics endpoint | ` :9090 ` |
7573| ` metrics.service.annotations ` | Annotations for the metrics service | ` {} ` |
76- | ` metrics.serviceMonitor.enabled ` | Enable ServiceMonitor for Prometheus Operator | ` false ` |
74+ | ` metrics.serviceMonitor.enabled ` | Enable ServiceMonitor for Prometheus Operator | ` true ` |
7775| ` metrics.serviceMonitor.additionalLabels ` | Additional labels for the ServiceMonitor | ` {} ` |
7876| ` metrics.serviceMonitor.interval ` | Scrape interval | ` 15s ` |
7977| ` metrics.serviceMonitor.scrapeTimeout ` | Scrape timeout | ` 10s ` |
78+ | ` workers.replicaCount ` | Number of worker pods | ` 1 ` |
79+ | ` workers.resources ` | Resource requests and limits for worker pods | ` {} ` |
8080| ` soakTest.enabled ` | Enable soak test deployment | ` true ` |
81+ | ` soakTest.replicaCount ` | Number of soak test pods | ` 1 ` |
8182| ` soakTest.concurrentWorkflows ` | Number of concurrent workflows | ` 10 ` |
8283| ` soakTest.workflowType ` | Workflow type to execute | ` ExecuteActivity ` |
8384| ` soakTest.workflowArgs ` | Arguments for the workflow | ` { "Count": 3, "Activity": "Echo", "Input": { "Message": "test" } } ` |
85+ | ` soakTest.resources ` | Resource requests and limits for soak test pods | ` {} ` |
86+ | ` nodeSelector ` | Node labels for pod assignment | ` {} ` |
87+ | ` tolerations ` | Tolerations for pod assignment | ` [] ` |
88+ | ` affinity ` | Affinity for pod assignment | ` {} ` |
8489
8590## TLS Configuration
8691
@@ -179,4 +184,12 @@ helm install benchmark-workers oci://ghcr.io/temporalio/charts/benchmark-workers
179184helm install benchmark-workers oci://ghcr.io/temporalio/charts/benchmark-workers \
180185 --set metrics.enabled=true \
181186 --set metrics.serviceMonitor.enabled=true
187+ ```
188+
189+ ### Scale worker or soak test replicas
190+
191+ ``` bash
192+ helm install benchmark-workers oci://ghcr.io/temporalio/charts/benchmark-workers \
193+ --set workers.replicaCount=3 \
194+ --set soakTest.replicaCount=2
182195```
0 commit comments