Skip to main content
New to Testkube? Unleash the power of cloud native testing in Kubernetes with Testkube. Get Started >

Testkube On-Prem Installation Overview

Testkube contains two main components:

  • The Testkube Control Plane which includes the Dashboard, Storage for Results/Artifacts, User/Role mgmt, Insights, etc.
  • The Testkube Agent which executes your tests, collects test execution logs/results and listens for Kubernetes Events. The agent is always deployed in your own infrastructure.

Testkube On-Prem runs both of these components in your infrastructure and can also be deployed in air-gapped environments.

Getting Started

You can install a preconfigured version of Testkube On-Prem with the CLI for an out-of-the-box experience or install with Helm for more configurability in production scenarios.

The default installation deploys both the Control Plane and a single Testkube Agent within the same namespace.

In either case, you will need to request a trial license that will be required during the installation process.

Deployment Architecture

A high-level deployment architecture for Testkube On-Prem is shown below.

Deployment with single agent

tip

Check out Helm Components to see all the actual components used by Testkube.

Testkube On-Prem Multicluster

If you want to install Testkube On-Prem with the Control Plane in one namespace and multiple agents in any number of other namespaces or clusters, you can first install the control plane without an agent and then an agent that joins Testkube.

Deployment with federated agents

info

Read more about Multi-cluster deployments at Multicluster