Testkube is a Kubernetes-native testing framework that enables scalable test execution and orchestration across application infrastructures.
☸️ Kubernetes-native testing framework for test execution and orchestration
Testkube is designed for developers, DevOps, and SecOps teams who want to centralize and automate testing workflows within Kubernetes environments. It allows users to define, trigger, scale, troubleshoot, and report on tests integrated with existing CI/CD and GitOps pipelines, improving test automation and operational insights.
Testkube requires a Kubernetes cluster for deployment and operation; users should ensure proper RBAC permissions are configured. It is best used in environments where test automation needs to scale and integrate tightly with Kubernetes-native workflows. Monitoring resource usage during large-scale test executions is recommended to optimize cluster performance.
Follow the Quickstart guide at https://docs.testkube.io/articles/quickstart
Install Testkube CLI via provided installation scripts or package managers (details in docs)
Deploy Testkube components into your Kubernetes cluster using Helm charts or manifests
Configure access and permissions for Testkube to interact with your Kubernetes environment
Integrate Testkube with your existing CI/CD or GitOps pipelines as needed
testkube test create
Define and create new test workflows or individual tests
testkube test run
Trigger test execution via CLI or API
testkube test list
List all defined tests and workflows
testkube test delete
Remove tests or workflows from the system
testkube execution list
View all test execution runs and their statuses
testkube execution logs
Retrieve logs and artifacts from test executions for troubleshooting