Skip to main content
Testkube 2.14.0 is out! AI test creation, detailed error analysis, and much more! Read More

Testkube Open Source

The Testkube Runner is 100% Open Source and can be deployed in standalone mode without being connected to the commercial Control Plane.

You can interact with the Standalone Runner through the Testkube CLI or directly via the Runner API.

tip

See the Feature Comparison to understand the differences in functionality between using the Testkube Runner in Standalone and Connected modes.

Open Source Functionality Overview​

As described in the Standalone Runner Overview, in standalone mode the runner

  • Manages all Testkube Resources as CRDs in the cluster/namespace where it is deployed.
  • Schedules and executes your Test Workflows and collects execution logs and artifacts into configured PostgreSQL, and S3-compatible storage.
  • Listens to Kubernetes Events for Event Triggers.
  • Emits Webhooks and CDEvents as configured.
note

When connected to a Control Plane (v2.7+), these responsibilities are distributed across specialized Runner capabilities: Runner, Listener, GitOps, and Webhook. Resources are stored in the Control Plane rather than as CRDs - Read More.

Standalone Runner Overview

Migrating from OSS to Commercial​

Migrating from a Standalone Runner deployment to utilizing the Testkube Control Plane is described at Connecting to the Testkube Control Plane.

Open Source Licensing​

The source-code for the runner is available in the Testkube GitHub repo and is dual-licensed under the MIT license and the Testkube Community License (TCL). Read more in our Open Source Licensing FAQ.