From 9f52f195a7221efb94a0fe1c4ad111644686d148 Mon Sep 17 00:00:00 2001 From: Keith Jackson Date: Tue, 25 Aug 2026 17:21:48 -0500 Subject: [PATCH] test(conformance): lower chainsaw parallelism 4->2 to avoid dev etcd overload cascades On the small dev VMs, 4 concurrent heavy tests (KubeVirt CDI + Longhorn) spiked embedded-etcd into leader-changes/apiserver-ServiceUnavailable; with fail-closed Kyverno admission this cascaded into mass test aborts. 2 lets the full L2/L3 suite complete in a single clean pass. Co-Authored-By: Claude Opus 4.8 --- conformance/config/chainsaw-config.yaml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/conformance/config/chainsaw-config.yaml b/conformance/config/chainsaw-config.yaml index 8018572..38d7c40 100644 --- a/conformance/config/chainsaw-config.yaml +++ b/conformance/config/chainsaw-config.yaml @@ -31,9 +31,13 @@ spec: generateName: chainsaw-conf- # -- Concurrency. Tests are hermetic, so they parallelize safely; keep modest to bound - # cluster load and keep fault-injection tests from contending. + # cluster load and keep fault-injection tests from contending. Lowered 4->2: on the + # small dev VMs, 4 concurrent heavy tests (KubeVirt CDI imports + Longhorn ops + many + # namespaces) spiked embedded-etcd I/O into leader-changes/apiserver-ServiceUnavailable, + # and because Kyverno admission is fail-closed each blip cascaded into mass test aborts. + # 2 keeps the suite completable in a single clean pass. Bump back up on prod-class hw. execution: - parallel: 4 + parallel: 2 # Fail the whole run if any test leaks a namespace/fixture (reproducibility contract). failFast: false