-
Notifications
You must be signed in to change notification settings - Fork 0
15.4 — Nightly scale run at a raised envelope #160
Copy link
Copy link
Closed
Labels
performanceBenchmarks, scale, load testingBenchmarks, scale, load testingphase-15Phase 15 - Performance and scalePhase 15 - Performance and scalepriority/P2Valuable; do when the phase allowsValuable; do when the phase allowssize/M2-4 days2-4 daystestingTest coverage and test infrastructureTest coverage and test infrastructure
Milestone
Description
Activity
Metadata
Metadata
Assignees
Labels
performanceBenchmarks, scale, load testingBenchmarks, scale, load testingphase-15Phase 15 - Performance and scalePhase 15 - Performance and scalepriority/P2Valuable; do when the phase allowsValuable; do when the phase allowssize/M2-4 days2-4 daystestingTest coverage and test infrastructureTest coverage and test infrastructure
Phase: Phase 15 — Performance and scale
Proposal:
docs/proposals/next-phases.md§15Priority: P2 · Size: M
Problem
make test-e2e-scale(hack/e2e-scale.sh) generates a fleet of CRDs with 3 versions each and drives parallel Get/List through the apiserver conversion path, up toTARGETS=100 INSTANCES=100. It is explicitly not in the CI matrix.A scale target nobody runs is a scale target nobody trusts. The first time it is run in anger will be the first time anyone discovers it has bit-rotted.
Goal
The scale envelope is exercised regularly, at a number higher than the current documented ceiling, with results anyone can look at.
Design
.github/workflows/scale.yml), nightly or weekly, runningtest-e2e-scaleat a raised envelope — target 1000 CRDs, since that is roughly the CRD count of a mature Crossplane cluster and therefore the number people will ask about.Acceptance criteria
docs/operations/capacity.mdcites the scheduled run as the source of its envelopeGenerated by Claude Code