# Deploy OpenTelemetry demo app

Copy as Markdown[Open in ChatGPT](https://chatgpt.com/?q=Read%20https%3A%2F%2Fcoralogix.com%2Fdocs%2Fuser-guides%2Finfrastructure%2Finfrastructure-explorer%2Fdeploy-otel-demo.md%20and%20help%20me%20with%20my%20question%20about%20this%20Coralogix%20documentation%20page.)[Open in Claude](https://claude.ai/new?q=Read%20https%3A%2F%2Fcoralogix.com%2Fdocs%2Fuser-guides%2Finfrastructure%2Finfrastructure-explorer%2Fdeploy-otel-demo.md%20and%20help%20me%20with%20my%20question%20about%20this%20Coralogix%20documentation%20page.)

Deploy the OpenTelemetry Demo application to simulate realistic traffic and test end-to-end observability in your Coralogix setup.

## Step 1: Add the OpenTelemetry Helm repository[​](#step-1-add-the-opentelemetry-helm-repository "Direct link to Step 1: Add the OpenTelemetry Helm repository")

```
helm repo add open-telemetry https://open-telemetry.github.io/opentelemetry-helm-charts
```

## Step 2: Create the `demo` namespace[​](#step-2-create-the-demo-namespace "Direct link to step-2-create-the-demo-namespace")

```
kubectl create ns demo
```

## Step 3: Save the following as `demo-values.yaml`[​](#step-3-save-the-following-as-demo-valuesyaml "Direct link to step-3-save-the-following-as-demo-valuesyaml")

```
opentelemetry-collector:

  enabled: false



jaeger:

  enabled: false



prometheus:

  enabled: false



grafana:

  enabled: false



opensearch:

  enabled: false



default:

  env:

    - name: OTEL_SERVICE_NAME

      value: frontend

    - name: OTEL_RESOURCE_ATTRIBUTES

      value: "service.name=frontend,service.namespace=demo,service.version=1.0.0"

    - name: NODE_IP

      value: "127.0.0.1"



  envOverrides:

    - name: OTEL_EXPORTER_OTLP_ENDPOINT

      value: "127.0.0.1:4317"

    - name: OTEL_EXPORTER_OTLP_PROTOCOL

      value: grpc

    - name: OTEL_EXPORTER_OTLP_INSECURE

      value: "true"
```

## Step 4: Deploy the demo application[​](#step-4-deploy-the-demo-application "Direct link to Step 4: Deploy the demo application")

```
helm install otel-demo open-telemetry/opentelemetry-demo \

  --namespace demo \

  --create-namespace \

  --values demo-values.yaml
```

[![Running OpenTelemetry demo application view](/docs/assets/images/running-demo-91662ea6085a18e776ca1ccc268fffb7.webp)](https://coralogix.com/docs/docs/assets/images/running-demo-91662ea6085a18e776ca1ccc268fffb7.webp)

## Verify the setup[​](#verify-the-setup "Direct link to Verify the setup")

Once the demo application is running, verify everything is connected:

1. Go to the Coralogix UI.
2. Navigate to **Infrastructure**, then **Infrastructure Explorer**.
3. Click **Kubernetes** in the left sidebar.
4. Confirm your cluster appears with nodes and pod data.
5. Drill into nodes or pods to view metrics, logs, and traces.

## Next steps[​](#next-steps "Direct link to Next steps")

Configure the Coralogix Kubernetes integration to collect logs, metrics, traces, and infrastructure metadata by following [Getting started with Kubernetes monitoring](https://coralogix.com/docs/docs/user-guides/infrastructure/infrastructure-explorer/getting-started-kubernetes-monitoring/.md).

## Related resources[​](#related-resources "Direct link to Related resources")

* [Set up with Minikube](https://coralogix.com/docs/docs/user-guides/infrastructure/infrastructure-explorer/setup-with-minikub/.md)
* [Getting started with Kubernetes monitoring](https://coralogix.com/docs/docs/user-guides/infrastructure/infrastructure-explorer/getting-started-kubernetes-monitoring/.md)
* [Explore your infrastructure](https://coralogix.com/docs/docs/user-guides/infrastructure/infrastructure-explorer/explore-infra/.md)
