Features
Leverage K8s for Testing
Tests as Custom Resources
With Testkube, tests are defined as a Kubernetes Custom Resource. This means you have full flexibility on how the execution of the test will happen by adding labels, annotations and expanding commands and arguments.
Kubernetes Jobs to scale your tests
Every test execution is created as a Kubernetes Job, allowing you to schedule executions and scale to as many test executions needed. Testkube scales with your Kubernetes scaling powers!
GitOps Friendly
Since Testkube manages key artifacts (tests, testsuites, etc) as CRDs, it works nicely with a GitOps approach to managing your cluster state. Tools like ArgoCD and Flux can ensure the right tests are deployed to your cluster, while also running Testkube tests to validate the state of your cluster after reconciliation.