Background
Follow-up of #605.
With v1.2.0 platform-service-test-runner can:
- test creation/deletion of
Projects
- test creation/deletion of
Workspaces
- test creation/deletion of
ControlPlanes
- test ordering and uninstalling of
Services like Crossplane, ExternalSecretsOperator etc.
What's missing
-
createManifestOnControlPlane — a generic test case that connects to the ControlPlane cluster and applies arbitrary resources there (e.g. Crossplane provider CRs, ConfigMaps, custom CRDs). Mirrors createService but targets the ControlPlane instead of the Onboarding cluster.
-
Load testing — stress the ControlPlane by creating many resources in parallel or in sequence to validate behaviour under load (e.g. many E2ETestRuns, parallel createService cases, high-frequency reconciler pressure).
-
Service-provider-owned test cases — exploring whether service providers could ship their own test definitions (e.g. via kro RDGs or similar) that get picked up and executed by the test-runner without code changes.
Goal
A Platform Owner can run a full E2E scenario that covers not only service installation on the Onboarding cluster but also validates workload behaviour directly on the ControlPlane, and can gain confidence in system stability under load.
Background
Follow-up of #605.
With v1.2.0 platform-service-test-runner can:
ProjectsWorkspacesControlPlanesServiceslikeCrossplane,ExternalSecretsOperatoretc.What's missing
createManifestOnControlPlane— a generic test case that connects to theControlPlanecluster and applies arbitrary resources there (e.g. Crossplane provider CRs, ConfigMaps, custom CRDs). MirrorscreateServicebut targets theControlPlaneinstead of the Onboarding cluster.Load testing — stress the
ControlPlaneby creating many resources in parallel or in sequence to validate behaviour under load (e.g. manyE2ETestRuns, parallelcreateServicecases, high-frequency reconciler pressure).Service-provider-owned test cases — exploring whether service providers could ship their own test definitions (e.g. via kro RDGs or similar) that get picked up and executed by the test-runner without code changes.
Goal
A Platform Owner can run a full E2E scenario that covers not only service installation on the Onboarding cluster but also validates workload behaviour directly on the
ControlPlane, and can gain confidence in system stability under load.