Skip to main content
Testkube 2.7.0 is out! An improved resource management architecture and a new GitOps Agent, AI improvements, and more. Read More

Testkube Open Source

The Testkube Agent 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 Agent through the Testkube CLI or directly via the Agent API.

tip

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

Open Source Functionality Overview

As described in the Standalone Agent Overview, in standalone mode the agent

  • 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 MongoDB and S3 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 Agent capabilities: Runner, Listener, GitOps, and Webhook. Resources are stored in the Control Plane rather than as CRDs - Read More.

Standalone Agent Overview

Migrating from OSS to Commercial

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

Source Code and Licensing

The source-code for the agent 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 Licensing FAQ.