Building a Kubernetes Operator for Automated Distributed Tracing - Orr Weinstein, Lumigo
Channel: CNCF [Cloud Native Computing Foundation]
Date: 2023-06-25

Building a Kubernetes Operator for Automated Distributed Tracing - Orr Weinstein, Lumigo

Implementing distributed tracing–-and all the required instrumentation–hasn’t been for the faint-hearted. But in this talk, we present a Kubernetes operator that allows you to go from no distributed tracing in your Kubernetes cluster, to tracing every javascript, python and Java pod in a namespace, by creating only one Kubernetes secret and one custom resource.

This Kubernetes operator employs state-of-the-art automation techniques to inject OpenTelemetry distributions for Node.js, Python and Java, without any manual toil (not even labeling pods with which tracer you want!). During this session, we are going to lift the veil on how the RnD team at Lumigo built this operator.

Some of the topics we will be covering are:
- Admission controller mutating webhooks
- Creating events on injected resources
- Reconciling events created by the webhook