Prerequisites
To follow the guide, you need the following:
-
A Kubernetes cluster. We recommend kind for trying Odigos out in a local development environment
Mac users: please avoid using Docker Desktop built-in Kubernetes cluster as it does not support bind propagation.
-
Helm CLI. We are going to install Odigos using a helm chart.
Creating the Kubernetes cluster
Create a new local Kubernetes cluster, by running the following command:
kind create cluster
Deploying the target application
We are going to install a fork of microservices-demo, an example of e-commerce application created by Google. We use a modified version without any instrumentation code to demonstrate how Odigos automatically collects observability data from the application.
Deploy the application using the following command:
kubectl apply -f https://raw.githubusercontent.com/keyval-dev/microservices-demo/master/release/kubernetes-manifests.yaml
Before moving to the next step, make sure that all the application pods are running (may take a few moments).