Testkube Custom Resources
As of Testkube v2.7, Testkube Resources are stored in the Control Plane - Read More. CRDs are still used by the GitOps Agent to sync resources from Kubernetes into the Control Plane and by the Standalone Agent for local resource management.
Testkube defines several Custom Resource types for use with Standalone Agent and GitOps Agent deployments.
The following Resource Group/Versions are available (click for documentation)
The current CRD definitions can be found in the kubeshop/testkube repository.
Checking installed CRDs
You can always check the list of all CRDs using kubectl configured to point to your Kubernetes cluster
with Testkube installed:
kubectl get crds -n testkube
NAME CREATED AT
executors.executor.testkube.io 2024-05-31T09:53:09Z
scripts.tests.testkube.io 2024-05-31T09:53:09Z
templates.tests.testkube.io 2024-05-31T09:53:09Z
testexecutions.tests.testkube.io 2024-05-31T09:53:09Z
tests.tests.testkube.io 2024-05-31T09:53:09Z
testsources.tests.testkube.io 2024-05-31T09:53:09Z
testsuiteexecutions.tests.testkube.io 2024-05-31T09:53:09Z
testsuites.tests.testkube.io 2024-05-31T09:53:09Z
testtriggers.tests.testkube.io 2024-05-31T09:53:09Z
testworkflowexecutions.testworkflows.testkube.io 2024-05-31T09:53:09Z
testworkflows.testworkflows.testkube.io 2024-05-31T09:53:09Z
testworkflowtemplates.testworkflows.testkube.io 2024-05-31T09:53:09Z
webhooks.executor.testkube.io 2024-05-31T09:53:09Z
Depending on your Testkube version you might still have legacy Testkube CRDs in your installation, as in the list above.
To check details on one of the CRDs, use describe:
kubectl describe crd testworkflows.testworkflows.testkube.io
Name: testworkflows.testworkflows.testkube.io
Namespace:
Labels: app.kubernetes.io/managed-by=Helm
Annotations: controller-gen.kubebuilder.io/version: v0.15.0
meta.helm.sh/release-name: testkube
meta.helm.sh/release-namespace: testkube
API Version: apiextensions.k8s.io/v1
Kind: CustomResourceDefinition
...