Skip to main content

Kubernetes Deployment

This guide walks you through deploying Tracetest Core in Kubernetes.

note

This is an example of a production-ready deployment, but real-world deployments can vary significantly depending on desired performance and scale. This setup is ideal for CI/CD environments and QA teams working in shared environments. You can use a remote or local (minikube, kind, k3d, etc) cluster.

You have two options to install Tracetest Core in Kubernetes:

First, install Tracetest CLI following the instructions on Getting Started.

After installing the CLI, run:

tracetest server install
Expected output
How do you want to run TraceTest? [type to search]:
Using Docker Compose
> Using Kubernetes

Select Using Kubernetes and follow the instructions.

Tools required (installed if missing):

  • kubectl
  • Helm

Optionals:

Result:

  • tracetest Helm chart deployed in the tracetest (configurable) namespace.
  • OpenTelemetry Collector deployed in the tracetest (configurable) namespace, if selected.
  • PokeShop demo app deployed in the demo namespace, if selected.

How to start:

Once installed, you can get started by launching Tracetest:

kubectl port-forward svc/tracetest 11633

Then launch a browser to http://localhost:11633/.

For more configuration options, visit the configuration docs.